我EC2上的6個節點的Cassandra的集羣,很多時候,我觀察到集羣中的所有節點都運行起來,但是當我做了描述來自客戶端的集羣顯示一些節點不可訪問。集羣一些Cassandra的節點是無法訪問的,即使所有的節點都運行起來
我可以登錄到個人計算機
可以連接到卡桑德拉節點與客戶端卡桑德拉
可以連接到使用JMX單個節點。
我EC2上的6個節點的Cassandra的集羣,很多時候,我觀察到集羣中的所有節點都運行起來,但是當我做了描述來自客戶端的集羣顯示一些節點不可訪問。集羣一些Cassandra的節點是無法訪問的,即使所有的節點都運行起來
我可以登錄到個人計算機
可以連接到卡桑德拉節點與客戶端卡桑德拉
可以連接到使用JMX單個節點。
聽起來像你有listen_address/broadcast_address misconfigured。
我現在用威嚇的卡桑德拉客戶端 - 也許你有類似的問題。
在CassandraHost
可以配置ExhaustedPolicy
。默認情況下,如果Cassandra處於忙碌狀態,則該主機將被標記爲關閉 - 即使它處於聯機狀態。 Hector每retryDownedHostsDelayInSeconds
檢查標記爲關閉的所有主機。
是可能的是,你的主人是忙上一段時間,它被標記下來,並且重試還沒有觸發?
不,實際上它工作的大部分時間,但有時這個問題是在一個畫面,我需要重新啓動所有節點不可達,然後它工作正常 – samarth