2015-03-13 13 views
2

我在理解Apache Cassandra中八卦协议的用途方面存在问题(为什么Cassandra使用八卦协议作为P2P通信协议?)?在apache cassandra中使用八卦协议是什么?

鉴于Apache cassandra使用八卦协议,出于各种原因?只是交换集群中的节点状态才能找到节点是UP还是DOWN?或者它也用于交换节点信息,如内存使用情况&磁盘容量?

+1

我回答类似的东西在这里:http://stackoverflow.com/questions/27077701/how-cassandra-select-the-node-to-send-request/ – Aaron 2015-03-13 18:53:17

+0

谢谢,我想知道是否可以在Cassandra中使用八卦协议来获取节点信息(如内存使用情况)。我知道我可以通过以下方式获取这些信息:./nodetool info – iThabet 2015-03-13 20:40:08

+0

我不确定,但是您可能想阅读关于闲话体系结构的此文档:http://wiki.apache.org/cassandra/ArchitectureGossip It可能有你在找什么。 – Aaron 2015-03-13 20:47:03

回答

3

八卦用于在集群周围广播成员的状态。部分信息交换:

  • 状态
  • 健康
  • 令牌
  • 架构版本
  • 地址
  • 数据大小

注:可能还有其他的细节我已经错过了。,你可以咨询另一个资源是https://wiki.apache.org/cassandra/ArchitectureGossip