2014-12-27 141 views
0

我建立兩個節點的卡桑德拉2.1.2集羣(GossipingPropertyFileSnitch)具有以下順序:卡桑德拉集羣重啓

  • 開始接種
  • 開始節點

現在 「nodetool狀態」 同時顯示節點UN在兩臺機器上。

下一頁: - 停止節點 - 停止種子種子節目

  • 開始接種 「nodetool狀態」種子UN,但根本沒有第二個節點(我的預期顯示爲DN節點)。

在種子創建具有複製因子2的密鑰空間(策略無關緊要),創建表,插入東西到表中。

運行節點,現在「節點工具狀態」再次顯示兩臺機器上的兩個節點UN。

現在創建的密鑰空間和表可以在節點上看到(創建是從種子傳播而來),但是從節點POV是空的。

節點重建或修復修復此問題,但實際上我預計同步將在節點啓動後自動完成。

謝謝。

P.S.看來2.0.11工作正常。

回答

0

這看起來不正確。 Cassandra不會僅僅因爲它停止而從集羣中刪除一個節點。您需要運行nodetool removenode或nodetool解除授權。

所以在序列之後:啓動種子,啓動節點(在同一個羣集中都顯示爲UN),停止節點,停止種子,啓動種子,您會看到UN爲種子,DN爲節點。

+1

>卡桑德拉不會自動刪除節點 我會說:「不應該」 ;-)和2.0真的不 我打開錯誤此https://issues.apache.org/jira/browse/CASSANDRA-8536 –