2013-04-22 43 views
0

我有一個6節點的VM Apache Cassnadra 1.0.6環安裝在客戶端。我們在雲提供商中使用HA代理。我們最初提供了完整的設置,然後IT部門在那裏爲客戶提供更好的服務。現在我們仍然有我們被指責的問題,我們必須確定原因。確定Gossip協議是否與Cassandra一起工作?

我看到在一個特定的節點上,我們仍然有一個高度暗示的切換隊列。我也看到一個數據非常少的節點。

我懷疑節點沒有圍繞環進行通信。有沒有一個命令或其他工具或方法可以用來查看八卦消息是否正在繞着環發生?

更一般的是,什麼是確定卡桑德拉環網絡健康/配置的最佳方法/工具。我想確保所有節點都能夠通過八卦相互通信,並且正在複製數據。

回答

2

大家都知道Gossip協議負責點對點通信,所以基本上如果我們跟蹤的RPC端口即9160(默認值),那麼我們可以得到一些相關信息

tcp  0  0 XXX.XX.XX.XX:9160  XXX.XX.XX.XX:47166  ESTABLISHED 21990/java  keepalive (5554.50/0/0) 
tcp  0  0 XXX.XX.XX.XX:9160  XXX.XX.XX.XX:47164  ESTABLISHED 21990/java  keepalive (5554.50/0/0) 
tcp  0  0 XXX.XX.XX.XX:47162  XXX.XX.XX.XX:9160  ESTABLISHED 1334/python2.7 off (0.00/0/0) 
tcp  0  0 XXX.XX.XX.XX:9160  XXX.XX.XX.XX:47163  ESTABLISHED 21990/java  keepalive (5554.50/0/0) 
tcp  0  0 XXX.XX.XX.XX:47164  XXX.XX.XX.XX:9160  ESTABLISHED 1334/python2.7 off (0.00/0/0) 
tcp  0  0 XXX.XX.XX.XX:9160  XXX.XX.XX.XX:47167  ESTABLISHED 21990/java  keepalive (5554.50/0/0) 
tcp  0  0 XXX.XX.XX.XX:9160  XXX.XX.XX.XX:47165  ESTABLISHED 21990/java  keepalive (5554.50/0/0) 
tcp  0  0 XXX.XX.XX.XX:47166  XXX.XX.XX.XX:9160  ESTABLISHED 1334/python2.7 off (0.00/0/0) 
tcp  0  0 XXX.XX.XX.XX:9160  XXX.XX.XX.XX:47162  ESTABLISHED 21990/java  keepalive (5554.50/0/0) 
tcp  0  0 XXX.XX.XX.XX:9160  XXX.XX.XX.XX:47168  ESTABLISHED 21990/java  keepalive (5554.50/0/0) 
tcp6  0  0 XXX.XX.XX.XX:47167  XXX.XX.XX.XX:9160  ESTABLISHED 2215/java  keepalive (5554.50/0/0) 
tcp6  0  0 XXX.XX.XX.XX:47168  XXX.XX.XX.XX:9160  ESTABLISHED 1189/java  off (0.00/0/0) 

從這些信息中,我們可以很容易地確定,是的,緋聞還在工作。