Cassandraユーティリティ


Cassandraユーティリティ
  • は、cassandra-env.shファイル(パッケージまたはインストールパッケージ)を起動パラメータに追加することによってCassandra 3.0を実行することができる.tarballインストールを開始すると、コマンドラインにパラメータを入力することもできます.
  • は、cassandra-env.shファイルに最大および最小のスタックサイズなどのオプションを追加して、環境ではなく起動時にJava仮想マシンに渡すことができます.

  • 使用法
    次のようにcassandra-env.shファイルにパラメータを追加します.
    JVM_OPTS =“$ JVM_OPTS -Dcassandra.load_ring_state = false

    tarballインストールを開始すると、コマンドラインにパラメータを追加できます.
    $ bin/cassandra -D cassandra.load_ring_state = false

    コマンドラインにはオプションのみ
    オプション
    説明
    -F
    フロントでcassandraプロセスを開始します.デフォルトでは、バックグラウンドプロセスとして起動します.
    -H
    ヘルプ
    -pファイル名
    指定したファイルにプロセスIDを記録します.PIDを殺すことでCassandraを阻止する.
    -v
    バージョンを印刷して終了します.
    起動パラメータ
    マルチインスタンス導入では、各Cassandraインスタンスは、すべてのCPUプロセッサが使用可能であると独立して仮定します.この設定を使用して、より小さなプロセッサ(jvm.options)のセットを指定します.
    -Dcassandra.available_processors=number_of_processors 

    cassandra.yamlファイルのディレクトリの場所を設定します.デフォルトの場所は、インストールのタイプによって異なります.
    -Dcassandra.config=directory

    falseを設定すると、Cassandraノードが起動時にベルを鳴らすのを防止します.(デフォルト)trueノードツール接続とJMXコールを使用して、ノードをリングに追加できます.
    -Dcassandra.join_ring=true|false

    falseを設定すると、再起動時のノードのすべてのgossip状態がクリアされます.(デフォルト:true)
    -Dcassandra.load_ring_state=true|false

    挿抜可能な指標記者を起用する.Cassandra 2.0.2の挿入可能な指標レポートを参照してください.
    -Dcassandra.metricsReporterConfigFile=file

    CQLローカル転送リスニングクライアントのポートを設定します.(デフォルト:9042)
    -Dcassandra.native_transport_port=port

    パーティションを設定します.(デフォルト:org.apache.cassandra.dht.Murmur 3 Partitionr)
    -Dcassandra.partitioner=partitioner

    死んだノードを置き換えるには、指定した新しいノードのlisten_addressまたはbroadcast_addressの場所で新しいノードを再起動します.新しいノードは、ブート前と同じ状態でなければなりません.データディレクトリにはデータがありません.注意:broadcast_addressのデフォルトはlisten_ですaddressは、リングがEc 2 multiRegionSnitchを除く場合に使用される.
    -Dcassandra.replace_address=listen_address or broadcast_address of dead node

    アーカイブされたコミット・ログから特定のテーブルをリカバリできます.
    -Dcassandra.replayList=table

    ノードが正式にループに追加される前に他のノードから受信するのを待つ時間を定義します.(デフォルト:30000 ms)
    -Dcassandra.ring_delay_ms=ms

    クライアント接続用のThrift RPCサービスのポートを設定します.(デフォルト:9160).
    -Dcassandra.rpc_port=port

    通信を暗号化するSSLポートを設定します.(デフォルト:7001)
    -Dcassandra.ssl_storage_port=port

    ローカル転送サーバを有効または無効にします.start_を参照native_Transportはcassandra.yamlにあります.(デフォルト:true)
     cassandra.start_native_transport=true|false

    Thrift RPCサーバを有効または無効にします.(デフォルト:true)
    -Dcassandra.start_rpc=true/false

    ノード間通信のポートを設定します.(デフォルト:7000)
    -Dcassandra.storage_port=port

    トリガJARのデフォルト位置を設定します.
    -Dcassandra.triggers_dir=directory

    新しい圧縮および圧縮ポリシーをテストするツールを有効にして、本番ワークロードに影響を与えることなく、異なるポリシーとベンチマークの書き込みパフォーマンスの違いを試します.圧縮と圧縮のテストを参照してください.
    -Dcassandra.write_survey=true

    Trueに設定し、ブート動作を有効にします.
    -Dcassandra.write_survey=true