GossipingPropertyFileSnitch

新しいノードが追加されたときに、ゴシップを使用して自動的にすべてのノードを更新します。実稼働環境に推奨します。

実稼働環境にはこのスニッチを推奨します。cassandra-rackdc.propertiesファイルで定義されているローカル・ノードにラックとデータ・センターの情報を使用します。

cassandra-rackdc.propertiesファイルは、このスニッチが使用するデフォルトのデータ・センターおよびラックを定義します。
注: データ・センターおよびラックの名前では大文字と小文字が区別されます。
dc=DC1 rack=RAC1

帯域幅を節約するには、prefer_local=trueオプションを追加します。このオプションは、通信が他のデータ・センターにまたがらない場合にローカルIPアドレスを使用するようCassandraに指定します。

PropertyFileSnitchからの移行を可能にするには、cassandra-topology.propertiesファイルがあれば、GossipingPropertyFileSnitchはこれを使用します。

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