【问题标题】:Some cassandra nodes in cluster are unreachable even all the nodes are up and running即使所有节点都已启动并运行,集群中的某些 cassandra 节点也无法访问
【发布时间】:2011-12-10 00:06:50
【问题描述】:

我在 ec2 上有 6 个节点的 cassandra 集群,很多时候我观察到集群中的所有节点都已启动并运行,但是当我从客户端执行描述集群时,它显示某些节点​​无法访问。

  1. 我可以登录到个别机器

  2. 可以使用 cassandra 客户端连接到 cassandra 节点

  3. 可以使用 JMX 连接到各个节点。

【问题讨论】:

    标签: amazon-ec2 cassandra jmx cluster-computing reachability


    【解决方案1】:

    听起来您的 listen_address/broadcast_address 配置错误。

    【讨论】:

    • 不,实际上它大部分时间都可以工作,但有时这个问题会出现在图片中,我需要重新启动所有无法访问的节点,然后它才能正常工作
    【解决方案2】:

    我正在使用 hector 作为 Cassandra 客户端 - 也许你有类似的问题。

    CassandraHost 上,您可以配置ExhaustedPolicy。默认情况下,如果 Cassandra 忙,则此类主机将被标记为关闭 - 即使它在线。 Hector 每隔retryDownedHostsDelayInSeconds 检查所有标记为关闭的主机。

    有没有可能,您的主机忙了一段时间,它被标记为已关闭,并且尚未触发重试?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-03
      • 1970-01-01
      • 2015-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多