本文共 1129 字,大约阅读时间需要 3 分钟。
本文档仅为体系文档的一部分,完整文档内容请参考:测试准备+下线正常节点、节点异常重启、添加新节点、删除异常节点。
当节点发生异常重启时,集群会触发一系列反应。以下是具体情况:
cassandra.log 基本没有输出
tailf /var/log/cassandra/cassandra.logsystem.log 显示明显日志
172.20.101.166 DOWN !!!system.log中找到相关信息。查看异常节点
nodetool describeclusterCluster Information: Name: pttest Snitch: org.apache.cassandra.locator.GossipingPropertyFileSnitch DynamicEndPointSnitch: enabled Partitioner: org.apache.cassandra.dht.Murmur3Partitioner Schema versions: cfce5a85-19c8-327a-ab19-e1faae2358f7: [172.20.101.164, 172.20.101.165, 172.20.101.167, 172.20.101.160, 172.20.101.157] UNREACHABLE: [172.20.101.166]
debug.log显示无法连接
tailf /var/log/cassandra/debug.logDEBUG [GossipStage:1] 2019-07-11 18:19:23,374 OutboundTcpConnection.java:205 - Enqueuing socket close for /172.20.101.166DEBUG [MessagingService-Outgoing-/172.20.101.166-Gossip] 2019-07-11 18:19:23,374 OutboundTcpConnection.java:411 - Socket to /172.20.101.166 closed
重启完成后,服务自动启动并正常加入集群。验证表数据:
cassandra@cqlsh> SELECT * from kevin_test.t_users;
返回结果显示数据正常,表结构完整。
经过反复重启,集群恢复正常,查询结果无异常。
转载地址:http://jqefk.baihongyu.com/