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
apache cassandra节点未加入群集环_Cassandra_Datastax Enterprise_Opscenter - Fatal编程技术网

apache cassandra节点未加入群集环

apache cassandra节点未加入群集环,cassandra,datastax-enterprise,opscenter,Cassandra,Datastax Enterprise,Opscenter,我有一个四节点的ApacheCassandraCommunity1.2集群,位于一个带有种子的数据中心中。 所有配置在cassandra.yaml文件中都是类似的。 面临以下问题,请帮助 1] 虽然第四个节点未列在nodetool环或status命令中,但system.log仅显示此节点未通过八卦协议与其他节点通信。 但是,jmx和telnet端口都已启用,并配置了正确的侦听/种子地址 2] 尽管Opscenter能够识别所有四个节点,但这些代理不是从Opscenter安装的。 但是,安装了相同

我有一个四节点的ApacheCassandraCommunity1.2集群,位于一个带有种子的数据中心中。 所有配置在cassandra.yaml文件中都是类似的。 面临以下问题,请帮助

1] 虽然第四个节点未列在nodetool环或status命令中,但system.log仅显示此节点未通过八卦协议与其他节点通信。 但是,jmx和telnet端口都已启用,并配置了正确的侦听/种子地址

2] 尽管Opscenter能够识别所有四个节点,但这些代理不是从Opscenter安装的。 但是,安装了相同的JVM版本,并且在所有四个节点中也设置了JAVA_HOME


进一步观察到有问题的节点有Ubuntu 64位,其他节点有Ubuntu 32位,这可能是原因吗?

您使用的cassandra版本是什么。我在cassandra 1.2.4中报告了一个类似的bug,它被告知要转移到后续版本

你是在用八卦的财产文件告密者吗?如果是这种情况,您的问题应该通过更新最新的cassandra-topology.properties文件来解决

如果所有这些都很好,请通过NETSTAT和TCP转储检查您的TCP级别连接。如果连接在应用层被删除,则考虑滚动重启。

你的陈述其实很原始。在我的假设中,您的服务器级配置可能是错误的


我建议您检查所有节点上的cassandra-topology.properties和cassandra-racked.properties是否一致。

有问题的节点是种子节点吗?不,不是。种子节点和集群的其他两个成员节点正在通过八卦协议相互通信,并且被列在nodetool status/ring命令中。请帮忙,我真的被困在这里了。谢谢Ananth,我将尝试这些选项和更新。同时,请您提供一些关于您报告的bug的详细信息;像Bug ID、线程URL等。在该特定节点中显式启用端口9160后,它连接到环,但其他节点使用相同的配置。现在Opscenter在从GUI安装时显示错误为“找不到java可执行文件!请安装java或将java_设置为HOME。退出代码:4”。虽然安装了java,但也为所有用户设置了java_HOME.:~$echo$JAVA_HOME/app/jdk1.6.0_16请帮助!有人能帮忙吗!