Cassandra ドキュメント

バージョン

プレリリース版のドキュメントを表示しています。

cassandra-topologies.properties ファイル

PropertyFileSnitchsnitch オプションは、cassandra-topologies.properties 設定ファイルを使用して、クラスタノードが属する datacenters とラックを決定します。他のスニッチを使用する場合は、cassandra-rackdc.properties を使用する必要があります。スニッチはネットワークトポロジ(ラックとデータセンターによる近接性)を決定し、リクエストを効率的にルーティングし、データベースがレプリカを均等に分散できるようにします。

プロパティファイルにクラスタ内のすべてのノードを含め、キースペース定義と同様にデータセンター名を定義します。データセンター名とラック名は、大文字と小文字が区別されます。

cassandra-topologies.properties ファイルは、クラスタ内のすべてのノードに同一にコピーする必要があります。

この例では、3 つのデータセンターを使用しています。

# datacenter 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

# datacenter 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

# datacenter Three

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