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 节点操作仅适用于1个节点_Cassandra_Datastax_Opscenter - Fatal编程技术网

Cassandra 节点操作仅适用于1个节点

Cassandra 节点操作仅适用于1个节点,cassandra,datastax,opscenter,Cassandra,Datastax,Opscenter,我刚刚安装了一个带有单个种子节点的3节点cassandra(2.0.11)社区集群。我在种子节点上安装了opscenter(5.0.2),一切都很好。我遇到的唯一问题是,我执行的任何节点操作(停止、启动、压缩等)仅适用于种子节点。即使我在环或列表上选择了不同的节点,操作也总是发生在种子节点上 我查看了opscenter日志,可以看到对/ops/compact/ip_地址的请求,并且ip地址是我选择的正确节点,但操作始终在种子实例上运行 所有代理都已安装在所有节点上,并且群集已完全运行。我可以在每

我刚刚安装了一个带有单个种子节点的3节点cassandra(2.0.11)社区集群。我在种子节点上安装了opscenter(5.0.2),一切都很好。我遇到的唯一问题是,我执行的任何节点操作(停止、启动、压缩等)仅适用于种子节点。即使我在环或列表上选择了不同的节点,操作也总是发生在种子节点上

我查看了opscenter日志,可以看到对/ops/compact/ip_地址的请求,并且ip地址是我选择的正确节点,但操作始终在种子实例上运行

所有代理都已安装在所有节点上,并且群集已完全运行。我可以在每个节点上运行nodetool compact,并在opscenter中查看压缩进度


我已将每个节点配置为侦听内部地址,并已验证rpc服务器在网络上是否打开。我还尝试使用非种子节点添加集群,但所有操作都会继续在种子节点上运行。

在上面给出了答案,但我将向其他有此问题的人详细解释

我在cassandra.yaml中更改了rpc_地址和listen_地址,以便在私有ip地址上侦听。我重新启动了cassandra,集群可以轻松通信。datastax代理仍将127.0.0.1作为rpc地址报告给opscenter。我通过在opscenter中启用跟踪日志记录发现了这一点


如果您在cassandra.yaml中修改了任何内容,请确保重新启动datastax代理,因为它显然在缓存数据。

Fyi我已提交了一份内部记录单(OPSC-4194),以检测c*何时重新启动,并因此中断任何应更新的缓存。谢谢这里的详细信息。