在removenode之后将Cassandra种子添加回群集并重新启动

时间:2017-03-20 06:22:28

标签: cassandra cassandra-2.1

我说2节点Cassandra集群(为了简化),我决定从集群中删除其中一个节点。更新了两个节点的cassandra.yaml文件中的种子属性。

我登录到node1并执行命令,其中Host Id对应node2

  

nodetool removenode

上面的命令成功,我可以从Node1上面的命令验证它

  

nodetool status

我在Node1上重新启动cassandra并再次执行 nodetool status ,并注意Node2已添加回群集。

从群集中删除cassandra节点的正确方法是什么?

Cassandra版本:2.1.8

1 个答案:

答案 0 :(得分:1)

在启动节点之前,只需添加以下步骤即可 从数据目录中删除saved_caches文件夹并启动节点。

注意: 删除saved_caches目录不会导致任何数据丢失。如果删除完整的数据目录(或commitLog),则会丢失数据。 Cassandra管理一些缓存机制并存储这些缓存信息以避免冷启动。 您可以从以下链接获取详细信息: https://docs.datastax.com/en/cassandra/2.1/cassandra/operations/ops_configuring_caches_c.html

相关问题