Cassandra无法访问一个或多个节点
当我在以下节点上运行命令时,一个DC中有4或5个节点: bin/nodetool描述聚类 群集信息: 姓名:xxx 告密者:org.apache.cassandra.locator.dynamicendpoint告密者 分区者:org.apache.cassandra.dht.3分区者 架构版本: b339c963-f74f-3d14-8a3f-a9bf8a5b613c:[172.16.4.134、172.16.4.135、172.16.4.137]Cassandra无法访问一个或多个节点,cassandra,bigdata,Cassandra,Bigdata,当我在以下节点上运行命令时,一个DC中有4或5个节点: bin/nodetool描述聚类 群集信息: 姓名:xxx 告密者:org.apache.cassandra.locator.dynamicendpoint告密者 分区者:org.apache.cassandra.dht.3分区者 架构版本: b339c963-f74f-3d14-8a3f-a9bf8a5b613c:[172.16.4.134、172.16.4.135、172.16.4.137] UNREACHABLE: [172.
UNREACHABLE: [172.16.4.136]
UNREACHABLE: [172.16.4.136]
群集信息:
姓名:xxx
告密者:org.apache.cassandra.locator.dynamicendpoint告密者
分区者:org.apache.cassandra.dht.3分区者
架构版本:
b339c963-f74f-3d14-8a3f-a9bf8a5b613c:[172.16.4.134、172.16.4.135、172.16.4.137]
UNREACHABLE: [172.16.4.136]
UNREACHABLE: [172.16.4.136]
要了解:
重新启动所有节点。那很好。但5点以后问题仍然出现ỏ 10分钟…,我们无法逐个连接节点。应用程序出现读取超时,而不是响应应用程序
事实上,我们有一个应用程序可以使用Datastax Java驱动程序选择(通过主键)和插入记录
读取请求超时时间(单位:60000)
范围\u请求\u超时\u(毫秒):30000
写入请求超时时间单位:10000
计数器写入请求超时时间单位:5000
那么如何应对呢?感谢您尝试清除[172.16.4.136]节点的存储文件夹,检查种子配置是否正确,然后启动nodeinclude版本。我假设集群中的其他节点无法在端口7000上访问
172.16.4.136
。Cassandra 3.9。来自其他节点的Telnet 7000到。136正常。已清除存储。136并尝试格式化所有节点。但这个问题仍然存在。它有一个接一个无法访问的问题:[172.16.4.134、172.16.4.136、172.16.4.137]日志中是否有任何错误(在重新启动后的10分钟内)?