Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何解释Cassandra集群中看似奇怪的行为?_Cassandra_Datastax_Opscenter - Fatal编程技术网

如何解释Cassandra集群中看似奇怪的行为?

如何解释Cassandra集群中看似奇怪的行为?,cassandra,datastax,opscenter,Cassandra,Datastax,Opscenter,我创建了一个包含50个节点的ApacheCassandra2.1.2集群。我将集群命名为“testcluster”,这是默认值。然后,为了进行一些测试,我从50个节点的集群中分离出一个节点。我关闭了卡桑德拉,删除了数据目录,刷新了nodetool。然后,我编辑了单节点集群并将其称为“单节点测试集群”,我适当地编辑了种子、集群名称和侦听地址字段。我还正确地设置了JMX。现在发生了什么。 1.在单个节点上运行nodetool status时,我只看到一个节点处于启动和运行状态。如果运行nodetoo

我创建了一个包含50个节点的ApacheCassandra2.1.2集群。我将集群命名为“testcluster”,这是默认值。然后,为了进行一些测试,我从50个节点的集群中分离出一个节点。我关闭了卡桑德拉,删除了数据目录,刷新了nodetool。然后,我编辑了单节点集群并将其称为“单节点测试集群”,我适当地编辑了种子、集群名称和侦听地址字段。我还正确地设置了JMX。现在发生了什么。 1.在单个节点上运行nodetool status时,我只看到一个节点处于启动和运行状态。如果运行nodetool describecluster,我会看到新的集群名称-“单节点测试集群” 2.当我在49个节点中的一个上运行nodetool命令时,我看到总共50个节点,其中单个节点为down,集群名称为“testcluster” 3.每个节点上都安装了datastax代理,我还设置了OpsCenter来监视集群。在OpsCenter中,我仍然看到50个节点处于运行状态,集群名称为“测试集群” 所以我的问题是,为什么我会看到相同拓扑结构的3种不同描述,这是预期的吗

另一个问题是,当我在单节点上启动Cassandra时,我仍然看到它以某种方式尝试与其他节点通信,并且在单节点集群启动之前,我一直在控制台上收到集群名称不匹配(Test cluster!=single node Test cluster)警告


这是预期的结果还是Cassandra中的错误?

是如果从集群中删除节点,则需要通知集群的还原,该节点已丢失

要做到这一点,可以在节点仍在集群中时解除该节点的运行,或者在节点不在时说nodetool remove node。也就是说,您不再有权访问该框


如果您不执行上述任一操作,您仍将在另一个的system.peers表中看到该节点。

是如果您从集群中删除节点,则需要通知集群的还原,该节点已丢失

要做到这一点,可以在节点仍在集群中时解除该节点的运行,或者在节点不在时说nodetool remove node。也就是说,您不再有权访问该框


如果您不执行上述任一操作,您仍将在另一个的system.peers表中看到该节点。

是如果您从集群中删除节点,则需要通知集群的还原,该节点已丢失

要做到这一点,可以在节点仍在集群中时解除该节点的运行,或者在节点不在时说nodetool remove node。也就是说,您不再有权访问该框


如果您不执行上述任一操作,您仍将在另一个的system.peers表中看到该节点。

是如果您从集群中删除节点,则需要通知集群的还原,该节点已丢失

要做到这一点,可以在节点仍在集群中时解除该节点的运行,或者在节点不在时说nodetool remove node。也就是说,您不再有权访问该框


如果您不执行上述任一操作,您仍将在对方的system.peers表中看到该节点。

谢谢。很有道理,我也能证实。谢谢。很有道理,我也能证实。谢谢。很有道理,我也能证实。谢谢。这很有道理,我也能证实。