Cassandra 3.9.0 を使用しています。最近、1 つのノードに関して問題が発生しました。このノードは、ディスク使用率が 100% に達したためクラッシュしました。
Datastaxが提供する次の指示に従って、ノードを新しいノードに置き換えることを考えている1つのアプローチ。 https://docs.datastax.com/en/cassandra/3.0/cassandra/operations/opsReplaceNode.html
Test Env で置換を行った後、新しいノードからnodetool statusを実行すると、古いノードが表示されません。ただし、他のノードから実行すると、古いデッド ノードが表示されます。同様に、新しい着信ノード以外の既存のノードでnodetool gossipinfoを実行すると、古いノードの参照が見つかります。
以下に示すように、a2 を a4 に置き換えます。
Status=Up/Down
/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns(effective) Host ID Rack
UN x.x.x.a1 4.52 GiB 256 72.0% HOSTID1 rack1
DN x.x.x.a2 4.56 GiB 256 77.5% null rack1
UN x.x.x.a3 4.33 GiB 256 76.9% HOSTID3 rack1
UN x.x.x.a4 5.59 GiB 256 73.6% HOSTID4 rack1
交換ノードである新しい着信ノードからノード ツール ステータスを実行すると、次のような結果が得られます。
UN x.x.x.a1 4.52 GiB 256 100.0% HOSTID1 rack1
UN x.x.x.a3 4.33 GiB 256 100.0% HOSTID3 rack1
UN x.x.x.a4 5.59 GiB 256 100.0% HOSTID4 rack1
この状況を解決するための推奨される方法はありますか?