cluster_checkおよびyaml_diffツール

cassandra.yamlファイル間またはdse.yamlファイル間の差異を調べるためのcluster_checkおよびyaml_diffツールの使用。

cluster_checkツールとyaml_diffツールは、cassandra.yamlファイル間またはdse.yamlファイル間の差異をチェックします。このチェックは、アップグレード時に特に役に立ちます。

始める前に

PyYAMLをインストールする必要があります。インストールするには:

$ pip install pyyaml $ pip install termcolor ## Optional.Install for colored output.

手順

以下の例では、cassandra.yamlファイル間の差異を調べます。

  • YAMLファイル間の差異を調べるには:
    $ cd /usr/share/dse/tools/yamls $ ./yaml_diff path/to/cassandra.yaml path/to/cassandra.yaml.new

    レポートの[Missing Settings]セクションに欠落している設定と廃止予定の設定の両方がリストされます。

  • データ・センター内の各ノードのYAML間の差異を調べるには:

    使いやすさを優先して、現在のノードから他のすべてのノードへとパスワード不要のSSHアクセスを使用します。

    $ cd /usr/share/dse/tools/yamls $ ./cluster_check /path/to/cassandra.yaml [/path/to/nodelist]

    スクリプトによってnodetool statusに含まれているIPアドレスのリストが確認されるため、nodelistパラメーターは任意です。nodelistファイルの形式は、1行に1アドレスです。