快速提问。我已经解散了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
我不确定这个命令究竟会删除什么?
答案 0 :(得分:1)
你误读了输出。空行只是一个便利行,以便更容易看到第一个节点的令牌范围。它只是向您显示环中最后一个节点的标记。在您的示例中,空行的标记与节点10.xx.xx.185
相同,它是实时的。