2015-03-13 14 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