PropertyFileSnitch

ラックおよびデータ・センターごとのノードの場所を決定します。

このスニッチは、ラックおよびデータ・センターによって決まる近接度を決定します。このスニッチは、cassandra-topology.propertiesファイルで指定されているネットワークの詳細を使用します。このスニッチを使用するときは、データ・センター名を好きなように定義できます。データ・センター名がキースペース定義内のデータ・センターの名前に合致することを確認してください。クラスターのノードをすべてcassandra-topology.propertiesファイルに記述しなければならず、このファイルは、クラスター内のすべてのノードで同じである必要があります。

cassandra-topology.propertiesファイルの場所は、インストールのタイプによって異なります。
パッケージ・インストール /etc/cassandra/cassandra-topology.properties
tarボール・インストール install_location/conf/cassandra-topology.properties
Windowsインストール C:\Program Files\DataStax Community\apache-cassandra\conf\cassandra-topology.properties

手順

規則的でないIPとそれぞれに2つのラックがある2つの物理的なデータ・センターがあり、解析データをレプリケートする3番目の論理データ・センターがある場合、cassandra-topology.propertiesファイルは以下のようになります。
注: データ・センターおよびラックの名前では大文字と小文字が区別されます。
# Data Center One 175.56.12.105=DC1:RAC1 175.50.13.200=DC1:RAC1 175.54.35.197=DC1:RAC1 120.53.24.101=DC1:RAC2 120.55.16.200=DC1:RAC2 120.57.102.103=DC1:RAC2 # Data Center Two 110.56.12.120=DC2:RAC1 110.50.13.201=DC2:RAC1 110.54.35.184=DC2:RAC1 50.33.23.120=DC2:RAC2 50.45.14.220=DC2:RAC2 50.17.10.203=DC2:RAC2 # Analytics Replication Group 172.106.12.120=DC3:RAC1 172.106.12.121=DC3:RAC1 172.106.12.122=DC3:RAC1 # default for unknown nodes default =DC3:RAC1