2ノードのCassandraクラスタ(簡略化のため)と言って、クラスタからノードの1つを削除することにしました。両方のノードのcassandra.yamlファイルのseedsプロパティを更新しました。Cassandraのシードは、削除ノードと再起動後にクラスタに追加されます。
Iは、Node1にログインし、ホストIdはNODE2
nodetoolのがremoveNode
上記のコマンドが成功したと私がnode1
のコマンド以下からそれを確認できた相当するコマンドの下に実行されますノードデールステータス
ノード1でcassandraを再起動し、ノードデールのステータスを再度実行すると、Node2がクラスタに追加されていることに注意してください。
クラスタからcassandraノードを削除する正しい方法は何ですか?
カサンドラバージョン:2.1.8
まだディスクに書き込まれていないデータは失われませんか? –
いいえ、データが失われることはありません。完全なデータディレクトリ(またはcommitLog)を削除すると、データが失われます。 Cassandraは、コールド・スタートを回避するために、キャッシュ・メカニズムを管理し、そのキャッシュ情報を保管します。 下記のリンクから詳細を入手できます: https://docs.datastax.com/en/cassandra/2.1/cassandra/operations/ops_configuring_caches_c.html – Chaity