1

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

この状況を解決するための推奨される方法はありますか?

4

2 に答える 2