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行に1アドレスです。