1

私は 3 つのノードしか構成していませんが、nodetool は 10.0.0.200 IP でもう 1 つ認識しています。

では、nodetool はこのノードに関する情報をどこから取得するのでしょうか?
このノードを安全に削除し、情報を 3.

 > /usr/bin/cassandra/nodetool status
    Datacenter: datacenter1
    =======================
    Status=Up/Down
    |/ State=Normal/Leaving/Joining/Moving
    --  Address     Load       Owns   Host ID                               Token                                    Rack
    DL  10.0.0.200  ?          17.3%  8f2a4aab-0b83-454a-96b9-52ceff768892  17641649882960857202604498991049536772   rack1
    UN  10.0.0.1    85.73 KB   56.3%  159d6a4e-631b-4f20-8c9c-fe9bbba4aeac  113427455640312821154458202477256070485  rack1
    UN  10.0.0.11   32.94 MB   3.4%   2f93c222-5885-4141-a794-9913c68eb135  119167364151511659191387118070504026424  rack1
    UN  10.0.0.3    15.92 MB   23.0%  d6db9f0c-0adf-435d-ad38-a2c03f3b45b5  158286408450244808806328613098739900318  rack1
4

1 に答える 1

4

1) ロード列を見るときは常にキースペースを指定してnodetool statusください。そうしないと、データが正確になりません。

2) これは主に、最初のトークン (それらが等間隔であることを確認してください) とデータ モデル (ホットスポット/超幅の行を避ける) に依存します。

ノード破壊のシーケンス

nodetool decomissionノードを強制終了する必要がある場合は、ノードを削除します。データをクラスター内の他のノードにストリーミングしてから、リングから削除します。

デコミッションが失敗した場合、'nodetool remove' は既に終了したノードを削除します。

最後に、他のすべてが失敗した場合、jmx 'assassinate' mbean はリングからノードを削除します。削除が機能しなかった場合にのみ使用してください。

于 2015-05-22T14:23:39.527 に答える