Cassandra.yamlでそれを見つけることができません。おそらく、nodetoolでクラスターの構成されたレプリケーション係数を取得できますか?
複製係数のデフォルト値は何ですか?
クラスターにはレプリケーション係数はありませんが、 keyspacesにはあります です。
特定のキースペースのレプリケーション係数を確認する場合は、SELECT * FROM system_schema.keyspaces;
を実行するだけで、必要なすべてのレプリケーション情報が出力されます。
DESCRIBE SCHEMA
の使用を検討してください。system.schema_keyspaces
を使用すると、将来のバージョン(3.0以降など、スキーマがsystem_schema
に移動されるなど)では機能しなくなる可能性があります。
バージョン3.0では、+ Cassandraは、system_schema
キースペースからsystem_schema.keyspaces
replicationからRF詳細を取得できます。列。
cassandra@cqlsh:system_schema> SELECT * FROM system_schema.keyspaces;
keyspace_name | durable_writes | replication
--------------------+----------------+-------------------------------------------------------------------------------------
system_auth | True | {'class': 'org.Apache.cassandra.locator.SimpleStrategy', 'replication_factor': '1'}
system_schema | True | {'class': 'org.Apache.cassandra.locator.LocalStrategy'}
system_distributed | True | {'class': 'org.Apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'}
company | True | {'class': 'org.Apache.cassandra.locator.SimpleStrategy', 'replication_factor': '2'}
system | True | {'class': 'org.Apache.cassandra.locator.LocalStrategy'}
jerry | True | {'class': 'org.Apache.cassandra.locator.NetworkTopologyStrategy'}
system_traces | True | {'class': 'org.Apache.cassandra.locator.SimpleStrategy', 'replication_factor': '2'}
Cassandra 3.11バージョン以降の場合:
cd /usr/local/cassandra/Apache-cassandra-3.11.0/bin
./cqlsh
(your Cassandra node IP)SELECT * FROM system_schema.keyspaces;
と入力します出力:Cassandraのすべてのそれぞれのキースペースのレプリケーション係数を取得します