消息显示在debug.log文件中。消息在群集的每个节点上以大约每秒1的速率登录(所有6个节点,每个节点在两个数据中心中各有3个节点)。
这条消息的原因是什么?
答案 0 :(得分:0)
邮件存档链接将为您提供相关答案:http://mail-archives.apache.org/mod_mbox/cassandra-user/201705.mbox/%3CCANC-1ESusupohOn7zhnHDF+MdCZJtJowHrMBD4v_JoijeHWg6A@mail.gmail.com%3E
gossiper模块始终检查节点是上/下,进行故障检测。此日志的源代码来自gossiper模块:https://github.com/apache/cassandra/blob/8b3a60b9a7dbefeecc06bace617279612ec7092d/src/java/org/apache/cassandra/gms/FailureDetector.java#L450-L474
答案 1 :(得分:0)
FailureDetector
负责确定某个节点是UP还是DOWN。
八卦过程直接跟踪其他节点的状态(节点 直接闲聊到它)和间接(闲聊的节点 二手,二手等等)。而不是有固定的门槛 为了标记故障节点,Cassandra使用应计检测 考虑到每个节点阈值的机制 网络性能,工作量和历史条件。中 八卦交流中,每个节点都保持着一个滑动窗口 来自其他节点中的八卦消息的到达时间 集群。
您的节点测量发送到其他节点的每条八卦消息的确认等待时间,如果该消息超过预期的n MAX_INTERVAL_IN_NANO
(2秒)阈值,则会得到报告。
如果您查看上一个答案中的源代码,则可以看到它是DEBUG级别的消息。这可能有助于追踪导致延迟的实际问题,但不要自己指出问题。
问题,可能会导致此日志消息:
您还可以阅读有关here的一些其他信息。