2016-02-26 27 views
1

我在10節點羣集上遇到cassandra節點的問題。 我首先在該節點上啓動了一個停用程序,將其從羣集中刪除。 停用當前處於活動狀態,但此節點上的負載是這樣的,它需要無限的時間,我希望更快。Cassandra刪除節點:是否有可能停止使用和lauch removenode?

我想要做的就是停止這個節點,並從另一個啓動removenode。 DataStax文檔解釋說我們應該使用decommissionremovenode,具體取決於節點的up/down狀態。但目標節點已經離開狀態,沒有關於removenode的信息。

所以我的問題是:是否有可能啓動一個已停止節點的removenode,而這個已經離開的狀態?

回答

2

所以我的問題是:是否有可能啓動一個已停止節點的removenode而這個已經離開的狀態?

上週我不得不這樣做,所以「是」這是可能的。

不過要小心。當時,我正在努力在非生產環境中創建一個新的DC,所以我不在乎丟失節點(或DC)上的數據。

我想做的是停止這個節點並從另一個啓動removenode

你可以做到這一點。找你要刪除的節點的主機ID,然後運行:

$ nodetool removenode 2e143c2b-0571-4c5d-22d5-9a2668648710 

如果這被卡住,CTRLÇ出來,並(在同一節點上),你可以運行:

$ nodetool removenode force 
相關問題