0
我在嘗試向現有cassandra集羣添加新節點時遇到了一些問題。我有兩個現有節點,它們同步工作[我們稱之爲NodeA和NodeB]。這兩個都是種子節點。如何將新節點添加到cassandra集羣
現在我添加了一個新節點--NodeC。出於某種原因,我沒有自動連接到羣集。所以,我停止了NodeA和NodeB以及NodeC。首先啓動NodeA和NodeB(因爲它們是種子節點),然後是NodeC。
現在,出於某種原因,我的得到下nodetool狀態這種怪異的配置:
nodeA上,我得到 -
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns Host ID Rack
UN 52.35.nodeB.IP 54.44 MB 256 ? fc6d1bee-4b5e-4c18-bc7f-72195063dc44 rack1
,並在NodeB和nodeC上,我得到 -
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns Host ID Rack
UN 52.35.nodeB.IP 54.44 MB 256 ? fc6d1bee-4b5e-4c18-bc7f-72195063dc44 rack1
UN 52.11.nodeC.IP 35.96 MB 256 ? 7f76e652-0359-48a3-a3fd-13e1c3040c9b rack1
現在,我不明白爲什麼nodetool爲所有三個節點賦予不同的狀態。
此外,在此配置中,NodeA僅連接到NodeB,NodeB和NodeC相互連接。我不明白這是怎麼可能的。
任何人都可以幫助我嗎?
你可以發送你獲得的整個消息與nodetool狀態? – Whitefret
我認爲,因爲你有兩個種子,C只連接到其中一個,在你的羣集中創建另一個數據庫。但我沒有足夠的信息來弱化或確認它 – Whitefret