【问题标题】:Node actions apply to only 1 node节点操作仅适用于 1 个节点
【发布时间】:2015-03-26 04:29:59
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: cassandra datastax opscenter


    【解决方案1】:

    在上面发布了答案,但我会为其他有此问题的人详细解释。

    我更改了 cassandra.yaml 中的 rpc_address 和 listen_address 以便监听私有 IP 地址。我重新启动了 cassandra,集群可以轻松通信。 datastax-agent 仍在向 opscenter 报告 127.0.0.1 作为 rpc 地址。我通过在 opscenter 中启用跟踪日志发现了这一点。

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

    【讨论】:

    • 仅供参考,我已提交内部票证 (OPSC-4194) 以检测 c* 何时重新启动并破坏任何应因此更新的缓存。感谢您在此处提供详细信息。
    猜你喜欢
    • 2015-10-28
    • 2021-09-08
    • 2023-03-03
    • 1970-01-01
    • 2021-05-27
    • 2016-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多