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

时间:2017-04-25 05:49:34

标签: 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

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

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

1 个答案:

答案 0 :(得分:2)

如果其他节点上的 nodetool status 没有显示已删除的服务器,请忽略待处理的消息,从群集中删除节点后,您无能为力。< / p>

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