Amazon ec2 群集中的一些cassandra节点无法访问,即使所有节点都已启动并运行
我在ec2上有一个由6个节点组成的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正忙,该主机将被标记为关闭,即
听起来您的收听地址/广播地址配置错误。我正在使用hector作为Cassandra客户端-可能您也有类似的问题 在
CassandraHost
上,您可以配置排气策略
。默认情况下,如果Cassandra正忙,该主机将被标记为关闭,即使它处于联机状态。Hector检查所有标记为关闭的主机,每retryDownedHostsDelayInSeconds
是否有可能,您的主机忙了一段时间,它被标记下来,而重试尚未触发?否,实际上它大部分时间都工作正常,但有时会出现此问题,我需要重新启动所有无法访问的节点,然后它才能正常工作