cluster_checkツールとyaml_diffツール

cluster_checkツールとyaml_diffツールを使用して、cassandra.yamlファイルまたはdse.yamlファイル間の違いをチェックします。

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つのアドレスです。