2014-07-07 67 views
2

我們有一個由4個節點組成的cassandra集羣,並且工作正常。 2個節點重新啓動後(因爲它們是同一臺機器上的lxcs),這2個節點無法加入羣集並失敗並顯示錯誤:Cassandra節點不同步 - NTP不同步問題

錯誤[MigrationStage:1] 2014-07-06 20 :34:36,994 MigrationTask.java(第55行)無法發送遷移 請求:node/XXX93已關閉。

其中兩個節點(未重新啓動)顯示DN處於nodetool狀態,而其他節點(已重新啓動的節點)顯示其他節點爲UN。

我檢查了gossipinfo,那很好。

有人能幫助我嗎?

回答

3

我想你有cross_node_timeout = true和你的服務器之間的時間不同步。你可能想檢查你的ntp設置。

新節點可能會丟棄它們從舊節點獲取的數據請求。因此應該在cassandra的所有節點上配置ntp。

+0

是的,NTP未在2個新節點上正確配置。我認爲舊節點能夠八卦,但是從新節點丟棄所有消息,因爲與超時限制相比,它們遠多於新節點。感謝你能這麼快回復。 – Rohan