整合性レベル変更のトレースのセットアップ

整合性レベル変更をトレースする手順。

ローカル・コンピューターに5ノードをセットアップするには、さまざまな整合性レベルで読み取りをトレースして、結果を比較します。

手順

  1. githubからスクリプトのccmライブラリを取得します。

    これ以降の手順でこのライブラリを使用して、以下のアクションを実行します。

    • Apache Cassandraソース・コードをダウンロードする。
    • 1台のコンピューターでApache Cassandraクラスターを作成して起動する。

    前提条件については、ccm READMEを参照してください。

  2. ループバック別名をセットアップします。たとえば、以下のコマンドをコマンドラインで入力し、Macで別名をセットアップします。一部のプラットフォーム上ではこの手順を省略できる場合があります。
    $ sudo ifconfig lo0 alias 127.0.0.2 up
    $ sudo ifconfig lo0 alias 127.0.0.3 up
    $ sudo ifconfig lo0 alias 127.0.0.4 up
    $ sudo ifconfig lo0 alias 127.0.0.5 up
  3. Apache Cassandraソース・コード(以下の例ではバージョン2.1.0)を/.ccm/repositoryにダウンロードし、trace_consistencyという名前のccmクラスターを起動します。
    $ ccm create trace_consistency -v 2.1.0
    Downloading http://archive.apache.org/dist/cassandra/2.2.0/apache-cassandra-2.1.0-src.tar.gz to /var/folders/9k/ywsprd8n14s7hzb5qnztgb5h0000gq/T/ccm-d7fGAN.tar.gz (15.750MB) 16514874 [100.00%] Extracting /var/folders/9k/ywsprd8n14s7hzb5qnztgb5h0000gq/T/ccm-d7fGAN.tar.gz as version 2.1.0 ...Compiling Cassandra 2.1.0 ...Current cluster is now:trace_consistency
  4. 以下のコマンドを使用して、クラスターを生成して確認します。
    $ ccm populate -n 5
    $ ccm start
  5. クラスターが起動していることを確認します。
    $ ccm node1 ring
    出力には5つすべてのノードのステータスが示されます。
  6. cqlshをリング内の最初のノードに接続します。
    $ ccm node1 cqlsh