Cassandra 节点操作仅适用于1个节点
我刚刚安装了一个带有单个种子节点的3节点cassandra(2.0.11)社区集群。我在种子节点上安装了opscenter(5.0.2),一切都很好。我遇到的唯一问题是,我执行的任何节点操作(停止、启动、压缩等)仅适用于种子节点。即使我在环或列表上选择了不同的节点,操作也总是发生在种子节点上 我查看了opscenter日志,可以看到对/ops/compact/ip_地址的请求,并且ip地址是我选择的正确节点,但操作始终在种子实例上运行 所有代理都已安装在所有节点上,并且群集已完全运行。我可以在每个节点上运行nodetool compact,并在opscenter中查看压缩进度Cassandra 节点操作仅适用于1个节点,cassandra,datastax,opscenter,Cassandra,Datastax,Opscenter,我刚刚安装了一个带有单个种子节点的3节点cassandra(2.0.11)社区集群。我在种子节点上安装了opscenter(5.0.2),一切都很好。我遇到的唯一问题是,我执行的任何节点操作(停止、启动、压缩等)仅适用于种子节点。即使我在环或列表上选择了不同的节点,操作也总是发生在种子节点上 我查看了opscenter日志,可以看到对/ops/compact/ip_地址的请求,并且ip地址是我选择的正确节点,但操作始终在种子实例上运行 所有代理都已安装在所有节点上,并且群集已完全运行。我可以在每
我已将每个节点配置为侦听内部地址,并已验证rpc服务器在网络上是否打开。我还尝试使用非种子节点添加集群,但所有操作都会继续在种子节点上运行。在上面给出了答案,但我将向其他有此问题的人详细解释 我在cassandra.yaml中更改了rpc_地址和listen_地址,以便在私有ip地址上侦听。我重新启动了cassandra,集群可以轻松通信。datastax代理仍将127.0.0.1作为rpc地址报告给opscenter。我通过在opscenter中启用跟踪日志记录发现了这一点
如果您在cassandra.yaml中修改了任何内容,请确保重新启动datastax代理,因为它显然在缓存数据。Fyi我已提交了一份内部记录单(OPSC-4194),以检测c*何时重新启动,并因此中断任何应更新的缓存。谢谢这里的详细信息。