对于退役的cassandra节点上的待处理消息,我该怎么办?

我在 https://docs.datastax.com/en/cassandra/3.0/cassandra/operations/opsRemoveNode.html引用官方文档来从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

通过查看“模式”的值,我觉得该节点已成功退役/删除.但是当我看到有“待定”消息时,我开始怀疑.

我找不到任何关于如何解释这些信息以及我应该做什么的信息?
节点真的被删除了吗?我是否需要确保没有待处理的消息?我怎么能够?

最佳答案 如果其他节点上的nodetool状态未显示已删除的服务器,请忽略待处理的消息,从集群中删除节点后,您无法做多少事情.

查看system.log,查看节点是否已成功完成停用,如果有任何错误,请将其添加到问题中.

点赞