Cassandra集群重启

时间:2014-12-27 08:23:22

标签: cassandra

我按照以下顺序构建两个节点Cassandra 2.1.2集群(GossipingPropertyFileSnitch):

  • 启动种子
  • 开始节点

现在" nodetool status"在两台机器上显示两个节点UN。

下一步: - 停止节点 - 停止种子

  • 开始播种 " nodetool status"种子显示种子UN,但根本没有第二个节点(我希望节点显示为DN)。

在种子上创建具有复制因子2的密钥空间(策略无关紧要),创建表,在表中插入内容。

运行节点,现在" nodetool status"再次在两台机器上显示两个节点UN。

现在在节点上看到创建的键空间和表(创建是从种子传播的),但是从节点POV开始是空的。

节点重建或修复解决了这个问题,但实际上我预计同步将在节点启动后自动完成。

感谢。

P.S。似乎2.0.11工作正常。

1 个答案:

答案 0 :(得分:0)

这似乎不正确。 Cassandra不会因为它已关闭而自动从群集中删除节点。您需要运行nodetool removenode或nodetool decommission。

所以在序列之后:start seed,start node(在同一个集群中显示为UN),stop节点,stop seed,start seed,你会看到UN代表种子,DN代表节点。