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
Amazon ec2 群集中的一些cassandra节点无法访问,即使所有节点都已启动并运行_Amazon Ec2_Cassandra_Jmx_Cluster Computing_Reachability - Fatal编程技术网

Amazon ec2 群集中的一些cassandra节点无法访问,即使所有节点都已启动并运行

Amazon ec2 群集中的一些cassandra节点无法访问,即使所有节点都已启动并运行,amazon-ec2,cassandra,jmx,cluster-computing,reachability,Amazon Ec2,Cassandra,Jmx,Cluster Computing,Reachability,我在ec2上有一个由6个节点组成的cassandra集群,我多次观察到集群中的所有节点都已启动并正在运行,但当我从客户端描述集群时,它显示一些节点无法访问 我可以登录到单独的机器 可以使用cassandra客户端连接到cassandra节点 可以使用JMX连接到各个节点 听起来您的收听地址/广播地址配置错误。我正在使用hector作为Cassandra客户端-可能您也有类似的问题 在CassandraHost上,您可以配置排气策略。默认情况下,如果Cassandra正忙,该主机将被标记为关闭,即

我在ec2上有一个由6个节点组成的cassandra集群,我多次观察到集群中的所有节点都已启动并正在运行,但当我从客户端描述集群时,它显示一些节点无法访问

  • 我可以登录到单独的机器

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

  • 可以使用JMX连接到各个节点


  • 听起来您的收听地址/广播地址配置错误。

    我正在使用hector作为Cassandra客户端-可能您也有类似的问题

    CassandraHost
    上,您可以配置
    排气策略
    。默认情况下,如果Cassandra正忙,该主机将被标记为关闭,即使它处于联机状态。Hector检查所有标记为关闭的主机,每
    retryDownedHostsDelayInSeconds


    是否有可能,您的主机忙了一段时间,它被标记下来,而重试尚未触发?

    否,实际上它大部分时间都工作正常,但有时会出现此问题,我需要重新启动所有无法访问的节点,然后它才能正常工作