Cassandra ドキュメント

バージョン

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

cassandra-env.sh ファイル

cassandra-env.sh bash スクリプトファイルを使用して、環境変数に設定する代わりに、最大ヒープサイズや最小ヒープサイズなどの追加オプションをJava仮想マシン(JVM)に渡すことができます。JVM設定が静的で、ノードの特性から計算する必要がない場合は、代わりにcassandra-jvm-optionsファイルを使用する必要があります。たとえば、一般的に計算される値は、システム値を使用したヒープサイズです。

たとえば、JVM_OPTS="$JVM_OPTS -Dcassandra.load_ring_state=false"cassandra_env.shファイルに追加し、コマンドラインcassandraを実行して起動します。このオプションはcassandra-env.shファイルから設定され、コマンドラインオプションcassandra -Dcassandra.load_ring_state=falseでCassandraを起動することと同等です。

-Dオプションは、コマンドラインとcassandra-env.shファイルの両方で起動パラメータを指定します。使用可能なオプションは次のとおりです。

cassandra.auto_bootstrap=false

クラスタの初期設定時にauto_bootstrapをfalseに設定することを容易にします。次回クラスタを起動するときは、デフォルト値であるtrueに戻すために各ノードのcassandra.yamlファイルを変更する必要はありません。

cassandra.available_processors=<number_of_processors>

マルチインスタンス展開では、複数のCassandraインスタンスは独立して、すべてのCPUプロセッサが使用可能であると想定します。この設定により、より小さなプロセッサセットを指定できます。

cassandra.boot_without_jna=true

JNAの初期化に失敗すると、Cassandraの起動に失敗します。このコマンドを使用して、JNAなしでCassandraを起動します。

cassandra.config=<directory>

cassandra.yamlファイルのディレクトリ位置。デフォルトの場所は、インストールの種類によって異なります。

cassandra.ignore_dynamic_snitch_severity=true|false

このプロパティをtrueに設定すると、動的スニッチは、ノードのスコアリング時にゴシップからの重大度インジケータを無視します。詳細については、障害検出と回復、および動的スニッチングを参照してください。

デフォルト: false

cassandra.initial_token=<token>

仮想ノード(vnodes)を使用しない場合に使用します。ノードが初めて起動されたときに、ノードの初期パーティショナーtokenを設定します。注:vnodesは、tokenを自動的に選択するため、強く推奨されます。

デフォルト: 無効

cassandra.join_ring=true|false

ノードでCassandraを起動するが、ノードをクラスタに参加させない場合はfalseに設定します。後でnodetool joinとJMX呼び出しを使用してリングに参加できます。

デフォルト: true

cassandra.load_ring_state=true|false

再起動時にノードのすべてのゴシップ状態をクリアするにはfalseに設定します。

デフォルト: true

cassandra.partitioner=<partitioner>

パーティショナーを設定します。

デフォルト: org.apache.cassandra.dht.Murmur3Partitioner

cassandra.prepared_statements_cache_size_in_bytes=<cache_size>

プリペアドステートメントのキャッシュサイズを設定します。

cassandra.replace_address=<listen_address of dead node>|<broadcast_address of dead node>

死亡したノードを置き換えるには、新しいノードが想定しているlisten_addressまたはbroadcast_addressを指定して新しいノードを再起動します。新しいノードには、ブートストラップ前の状態と同じように、データディレクトリにデータを含めることができません。注:Ec2MultiRegionSnitchを使用する場合を除き、broadcast_addresslisten_addressにデフォルト設定されます。

cassandra.replayList=<table>

アーカイブされたコミットログから特定のテーブルの復元を許可します。

cassandra.ring_delay_ms=<number_of_ms>

ノードがリングに正式に参加する前に、他のノードからの応答を待つ時間を定義します。

デフォルト: 1000ms

cassandra.native_transport_port=<port>

CQL ネイティブトランスポートがクライアントのリッスンを行うポートを設定します。

デフォルト 9042

cassandra.rpc_port=<port>

クライアント接続に使用されるThrift RPCサービスのポートを設定します。

デフォルト 9160

cassandra.storage_port=<port>

ノード間通信のポートを設定します。

デフォルト 7000

cassandra.ssl_storage_port=<port>

暗号化通信のSSLポートを設定します。

デフォルト 7001

cassandra.start_native_transport=true|false

ネイティブトランスポートサーバーを有効または無効にします。cassandra.yamlstart_native_transportを参照してください。

デフォルト: true

cassandra.start_rpc=true|false

Thrift RPCサーバーを有効または無効にします。

デフォルト: true

cassandra.triggers_dir=<directory>

トリガーJARのデフォルトの場所を設定します。

デフォルト: conf/triggers

cassandra.write_survey=true

新しい圧縮と圧縮戦略をテストするため。本番ワークロードに影響を与えることなく、さまざまな戦略を試行し、書き込みパフォーマンスの違いをベンチマークできます。

consistent.rangemovement=true|false

trueに設定すると、Cassandraは一貫性を侵害せずに安全にブートストラップを実行します。falseに設定すると、無効になります。