cluster_checkツールとyaml_diffツールを使用して、cassandra.yamlファイルまたはdse.yamlファイル間の違いをチェックします。
cluster_checkツールとyaml_diffツールは、ファイルまたはファイル間の違いをチェックします。このチェックは、特にアップグレード時に役立ちます。
始める前に
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つのアドレスです。