Amazon EC2シングルリージョン・スニッチの構成
シングルリージョンのAmazon EC2デプロイにはEc2Snitch
スニッチを使用します。
cassandra-rackdc.properties
cassandra-rackdc.propertiesファイルの場所は、インストールのタイプによって異なります。パッケージ・インストール | /etc/dse/cassandra/cassandra-rackdc.properties |
tarボール・インストール | installation_location/resources/cassandra/conf/cassandra-rackdc.properties |
Ec2Snitch
は、クラスターのすべてのノードが1つのリージョン内にあるAmazon EC2の簡単なクラスター・デプロイに使用します。プライベートIPが使用されるため、このスニッチは複数のリージョンにわたっては機能しません。
EC2デプロイでは、リージョン名はデータ・センター名として扱われ、アベイラビリティー・ゾーンはデータ・センター内のラックとして扱われます。たとえば、ノードがus-east-1リージョンにある場合、us-eastはデータ・センター名で、1がラックの場所です。(ラックはレプリカの分散には重要ですが、データ・センターの命名には重要ではありません。)
1つのデータ・センターのみを使用する場合は、プロパティを指定する必要はありません。
複数のデータ・センターが必要な場合は、dc_suffixオプションを cassandra-rackdc.properties ファイルで設定します。他の行は無視されます。
- node0
dc_suffix=_1_cassandra
- node1
dc_suffix=_1_cassandra
- node2
dc_suffix=_1_cassandra
- node3
dc_suffix=_1_cassandra
- node4
dc_suffix=_1_analytics
- node5
dc_suffix=_1_search
us-east_1_cassandra
us-east_1_analytics
us-east_1_search
キースペース・ストラテジ・オプション
キースペース・ストラテジ・オプションを定義する場合、``us-east``などのEC2リージョン名をデータ・センター名に使用してください。