Cassandra群集重新启动

Cassandra群集重新启动,cassandra,Cassandra,我正在按照以下顺序构建两节点Cassandra 2.1.2集群(GossipingPropertyFileSnitch): 开始播种 起始节点 现在“nodetool status”显示两台机器上的两个节点都处于未运行状态 下一步: -停止节点 -停止播种 开始播种 seed上的“nodetool状态”显示seed UN,但根本没有第二个节点(我希望节点显示为DN) 在seed上,使用复制因子2创建键空间(策略无关紧要),创建表,并在表中插入一些内容 运行节点,现在“nodetool s

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

  • 开始播种
  • 起始节点
现在“nodetool status”显示两台机器上的两个节点都处于未运行状态

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

  • 开始播种 seed上的“nodetool状态”显示seed UN,但根本没有第二个节点(我希望节点显示为DN)
在seed上,使用复制因子2创建键空间(策略无关紧要),创建表,并在表中插入一些内容

运行节点,现在“nodetool status”再次显示两台机器上的两个节点

现在在节点上可以看到创建的键空间和表(create是从seed传播的),但在节点POV中为空

节点重建或修复修复此问题,但实际上我希望在节点启动后自动完成同步

谢谢


另外,2.0.11似乎运行良好。

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


因此,在序列之后:start seed、start node(在同一集群中都显示为UN)、stop node、stop seed、start seed,您将看到seed的UN和node的DN。

>Cassandra不会自动删除节点,我会说“不应该”;-)2.0真的没有为这个打开bug吗