删除decomissioned cassandra节点

时间:2014-06-03 10:25:49

标签: cassandra

快速提问。我已经解散了cassandra节点,我目前的戒指状态如下:

Address         DC          Rack        Status State   Load            Owns    Token                                       
                                                                               164601615634248514846538874370590613562     
10.xx.xx.95   datacenter1 rack1       Up     Normal  133.54 GB       51.10%  81394124714323148288828865376976834962      
10.xx.xx.237   datacenter1 rack1       Up     Normal  118.17 GB       26.10%  125797595970943604911023643819769152073     
10.xx.xx.238   datacenter1 rack1       Up     Normal  117.52 GB       13.03%  147966787611381868042912949356409642178     
10.xx.xx.159  datacenter1 rack1       Up     Normal  117.49 GB       6.52%   159068473488869428966656950048578700872     
10.xx.xx.185  datacenter1 rack1       Up     Normal  117.47 GB       3.25%   164601615634248514846538874370590613562 

decomissioned节点是第一个'空'行。我怎么摆脱它?有一个removetoken命令,但其中一个实时机器现在具有相同的令牌,如退役的机器。运行命令是否安全:

nodetool -h localhost removetoken 164601615634248514846538874370590613562

我不确定这个命令究竟会删除什么?

1 个答案:

答案 0 :(得分:1)

你误读了输出。空行只是一个便利行,以便更容易看到第一个节点的令牌范围。它只是向您显示环中最后一个节点的标记。在您的示例中,空行的标记与节点10.xx.xx.185相同,它是实时的。