我刚刚做了nodetool decommission并删除了节点,我正在尝试将其添加回来,所以我再次启动cassandra(decomissioned node),但它似乎没有加入群集?
Jim*_*yer 10
其他节点将记住您取消使用的主机ID不应再是群集的一部分,并拒绝与其通信.
因此,如果您希望该计算机重新加入群集,则必须使其看起来像一个新的空节点,以便其余节点允许它重新加入.最简单的方法是清除退役节点上的所有数据,以便为自己生成新的主机ID.然后它应该能够重新加入.
要清除旧数据,请执行以下操作:
在节点上停止Cassandra,然后:
rm -r <the commitlog_directory specified in cassandra.yaml>
rm -r <the data_file_directories specified in cassandra.yaml>
rm <the contents of the saved_caches_directory specified in cassandra.yaml>
rm <old logfiles in /var/log/cassandra/>
Run Code Online (Sandbox Code Playgroud)
然后重新启动Cassandra服务
| 归档时间: |
|
| 查看次数: |
3235 次 |
| 最近记录: |