整合性レベル変更のトレースのセットアップ
整合性レベル変更をトレースする手順。
ローカル・コンピューターに5ノードをセットアップするには、さまざまな整合性レベルで読み取りをトレースして、結果を比較します。
手順
-
githubからスクリプトのccmライブラリを取得します。
これ以降の手順でこのライブラリを使用して、以下のアクションを実行します。
- Apache Cassandraソース・コードをダウンロードする。
- 1台のコンピューターでApache Cassandraクラスターを作成して起動する。
前提条件については、ccm READMEを参照してください。
-
ループバック別名をセットアップします。たとえば、以下のコマンドをコマンドラインで入力し、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
-
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
-
以下のコマンドを使用して、クラスターを生成して確認します。
$ ccm populate -n 5 $ ccm start
-
クラスターが起動していることを確認します。
$ ccm node1 ring
出力には5つすべてのノードのステータスが示されます。 -
cqlshをリング内の最初のノードに接続します。
$ ccm node1 cqlsh