Cassandra 故障检测器
Cassandra Failure Detector
Cassansra 故障检测器负责根据心跳将一个节点标记为开启或关闭 value.Basically 它跟踪每个节点通过八卦传来的心跳值,并定期检查心跳值是否为单调递增的整数值..如果该值在一段时间内停滞不前,FD 将节点标记为关闭。我的问题是什么是周期或检查多少心跳值以确定节点是否关闭...是否存在任何这样的逻辑,即 FD 确实在每 x 秒检查这么多周期性 hb 值...
我发现的唯一配置选项是 cassandra.yaml
中的 phi_convict_threshold
,它调整将特定节点标记为不可用的概率。
如果您在不可靠的环境中工作,文档中有增加该值的建议:
- 默认值为 8,但您可以提高阈值以防出现大量误报。
- 不建议将其增加到 12 以上。
- 也不建议降低到低于 5。
点击这些链接以获得进一步的解释
Cassansra 故障检测器负责根据心跳将一个节点标记为开启或关闭 value.Basically 它跟踪每个节点通过八卦传来的心跳值,并定期检查心跳值是否为单调递增的整数值..如果该值在一段时间内停滞不前,FD 将节点标记为关闭。我的问题是什么是周期或检查多少心跳值以确定节点是否关闭...是否存在任何这样的逻辑,即 FD 确实在每 x 秒检查这么多周期性 hb 值...
我发现的唯一配置选项是 cassandra.yaml
中的 phi_convict_threshold
,它调整将特定节点标记为不可用的概率。
如果您在不可靠的环境中工作,文档中有增加该值的建议:
- 默认值为 8,但您可以提高阈值以防出现大量误报。
- 不建议将其增加到 12 以上。
- 也不建议降低到低于 5。
点击这些链接以获得进一步的解释