我说2节点Cassandra集群(为了简化),我决定从集群中删除其中一个节点。更新了两个节点的cassandra.yaml文件中的种子属性。
我登录到node1并执行命令,其中Host Id对应node2
nodetool removenode
上面的命令成功,我可以从Node1上面的命令验证它
nodetool status
我在Node1上重新启动cassandra并再次执行 nodetool status ,并注意Node2已添加回群集。
从群集中删除cassandra节点的正确方法是什么?
Cassandra版本:2.1.8
答案 0 :(得分:1)
在启动节点之前,只需添加以下步骤即可 从数据目录中删除saved_caches文件夹并启动节点。
注意: 删除saved_caches目录不会导致任何数据丢失。如果删除完整的数据目录(或commitLog),则会丢失数据。 Cassandra管理一些缓存机制并存储这些缓存信息以避免冷启动。 您可以从以下链接获取详细信息: https://docs.datastax.com/en/cassandra/2.1/cassandra/operations/ops_configuring_caches_c.html