2017-04-25 67 views
4

我指的是https://docs.datastax.com/en/cassandra/3.0/cassandra/operations/opsRemoveNode.html的官方文檔,用於從cassandra集羣中刪除節點。我應該怎樣處理退役的cassandra節點上的掛起消息?

節點被退役「nodetool netstats」後得出:

Mode: DECOMMISSIONED 
Not sending any streams. 
Read Repair Statistics: 
Attempted: 0 
Mismatch (Blocking): 0 
Mismatch (Background): 0 
Pool Name     Active Pending  Completed Dropped 
Large messages     n/a   4    0   0 
Small messages     n/a   4    21   0 
Gossip messages     n/a   0   132998   0 

通過查看「模式」的價值,我覺得這個節點被成功退役/刪除。但是當我看到有'等待'信息時,我開始懷疑。

我找不到任何有關如何解釋此信息和我應該做什麼的信息? 節點是否真的被刪除?我是否需要確保沒有待處理的消息?我怎麼能夠?

回答

2

如果nodetool狀態在其他節點上沒有顯示刪除的服務器,忽略掛起的消息,從集羣中刪除該節點後沒有太多的工作可做。

查看system.log,看看節點是否成功完成解除,如果有任何錯誤,將它們添加到問題中。

+0

在退役的節點上,日誌的目錄即「/ var/log/cassandra /」不再可用。我正在使用c * 3.7。順便說一下,其他節點上的nodetool狀態不會顯示退役的節點。所以我認爲並且正如你所建議的退役是成功的,我可以忽略退役的節點。 –

+0

是的,退役是成功的 – nevsv