DEBUG [GossipStage:1] 2018-02-08 17:36:07,897 FailureDetector.java:456 - 忽略间隔时间

时间:2018-02-15 08:47:15

标签: cassandra cassandra-3.0

消息显示在debug.log文件中。消息在群集的每个节点上以大约每秒1的速率登录(所有6个节点,每个节点在两个数据中心中各有3个节点)。

这条消息的原因是什么?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

FailureDetector负责确定某个节点是UP还是DOWN。

  

八卦过程直接跟踪其他节点的状态(节点   直接闲聊到它)和间接(闲聊的节点   二手,二手等等)。而不是有固定的门槛   为了标记故障节点,Cassandra使用应计检测   考虑到每个节点阈值的机制   网络性能,工作量和历史条件。中   八卦交流中,每个节点都保持着一个滑动窗口   来自其他节点中的八卦消息的到达时间   集群。

您的节点测量发送到其他节点的每条八卦消息的确认等待时间,如果该消息超过预期的n MAX_INTERVAL_IN_NANO(2秒)阈值,则会得到报告。

如果您查看上一个答案中的源代码,则可以看到它是DEBUG级别的消息。这可能有助于追踪导致延迟的实际问题,但不要自己指出问题。

问题,可能会导致此日志消息:

  • 节点上的巨大负载
  • 高压
  • 网络连接错误

您还可以阅读有关here的一些其他信息。