Cassandra 中的 Gossip 参数在哪里设置?
Posted
技术标签:
【中文标题】Cassandra 中的 Gossip 参数在哪里设置?【英文标题】:where is Gossip parameters set in Cassandra? 【发布时间】:2015-10-13 20:42:09 【问题描述】:当我重新启动 C* 时,我看到以下消息: GossipTasks:1 ....FailureDetector.java:249 - 由于 61578581871 > 5000000000 的本地暂停,未标记节点
5000000000 设置在哪里?可以改吗?
环境:Ubuntu 14.04 上的 C* 2.19
【问题讨论】:
【参考方案1】:默认定义为in FailureDetector.java。
可以通过指定系统属性cassandra.max_local_pause_in_ms
覆盖
-Dcassandra.max_local_pause_in_ms=3000
【讨论】:
【参考方案2】:只有这样会给出另一个警告,所以如果目的是为了摆脱初始警告,那就没关系了:)
警告 [Background_Reporter:1] 2016-08-19 11:46:55,778 FailureDetector.java:59 - 将最大本地暂停时间覆盖为 10000 毫秒
【讨论】:
以上是关于Cassandra 中的 Gossip 参数在哪里设置?的主要内容,如果未能解决你的问题,请参考以下文章
cassandra gossip 协议和 phi_threshold 是如何工作的?
cassandra的schema version, gossip_generation 和host id