cassandra nodetool gossipinfo输出中的rpc\u ready属性是什么

qv7cva1a  于 2021-06-15  发布在  Cassandra
关注(0)|答案(1)|浏览(305)

我有一个由多个节点组成的cassandra集群。当我说“nodetool gossipinfo”的时候。我看到1个节点的rpc\u ready值与其他节点不同。所有其他节点共享相同的值。谁能解释一下这个属性是什么,如果一个节点上的值不同,是否有问题?我使用的是Cassandra2.2.8版。
我将非常感谢您的回复。

s4n0splo

s4n0splo1#

在2.2版本之前,当一个节点上升时,它将被广播到它现在处于上升状态的所有节点。这有时发生在cql准备就绪之前。驱动程序监听诸如状态变化之类的事件,当节点启动时,驱动程序将尝试连接到该节点。
如果他们在cql准备好之前尝试,连接将失败并触发退避,这大大增加了连接到现在已启动的节点的时间。这导致驱动程序的状态被从上到下的一堆日志垃圾邮件翻转。rpc\u ready是一种状态,用于跟踪节点是否实际准备好供驱动程序连接。jira在这里添加了。至少在当前版本中(我还没有看过2.2),rpc\u ready可以在关闭(drain)或节点退役时更改为false。

相关问题