cassandra nodetool gossipinfo输出中的RPC_READY属性是什么

时间:2018-10-10 19:07:02

标签: cassandra cassandra-2.0

我有一个由多个节点组成的卡桑德拉群集。当我做“ nodetool gossipinfo”。我看到1个节点的RPC_READY值与其他节点不同。所有其他节点共享相同的值。谁能向我解释该属性是什么,如果一个节点上的值不同,是否有问题?我正在使用cassandra 2.2.8版。

我会很感激。

1 个答案:

答案 0 :(得分:2)

在2.2之前,当节点上升时,它将广播到现在处于UP状态的所有节点。这有时在CQL准备就绪之前发生。驱动程序侦听状态更改之类的事件,当节点启动时,驱动程序将尝试连接到该节点。

如果他们在CQL准备就绪之前尝试过,则连接将失败并触发退避,这将大大增加连接到当前节点的时间。这导致驱动程序状态由于一堆日志垃圾邮件而从UP变为DOWN。 RPC_READY是一种状态,它跟踪节点是否实际上已准备好供驱动程序连接。吉拉here的添加位置。至少在当前版本中(我没有看过2.2版),RPC_READY在关闭(排空)或同时停止使用节点时也可以更改为false。