我們擁有具有單節點羣集的cassandra 1.0.6,添加具有相同cassandra版本的新節點時需要考慮哪些步驟。Cassandra 1.0.6將新節點添加到當前單節點羣集
任何我們需要添加第二個節點而不重新啓動當前的第一個節點。
我們擁有具有單節點羣集的cassandra 1.0.6,添加具有相同cassandra版本的新節點時需要考慮哪些步驟。Cassandra 1.0.6將新節點添加到當前單節點羣集
任何我們需要添加第二個節點而不重新啓動當前的第一個節點。
以下步驟應該足以滿足您的情況。
NODE0:舊節點
節點1:新節點
的節點1將自身添加到NODE0的數據中心,並獲取其被分配到有數據。
如果這不起作用,請通過此鏈接:Adding nodes to an existing cluster。有助於。
我們是否需要運行修復在啓動第二個節點後的第一個節點上? –
如果一切順利,沒有任何問題,那麼明智的做法是在每個節點上執行'nodetool cleanup'而不是'nodetool repair'。這將清除不再屬於節點**的密鑰空間和分區密鑰。 – r005t3r
我強烈建議在擴展羣集之前使用更新版本的Cassandra(至少2.1或2.2)並進行升級。你錯過了5年**的錯誤修復,並迫使自己進入一個以Hector/Thrift爲基礎的連接世界。 – Aaron
我們如何在不丟失任何數據的情況下將1.0.6升級到2.1或2.2版本? –
你在這裏談論多少數據?理論上,您可以從1.0升級到1.1,1.1到1.2,1.2到2.0,然後從2.0升級到2.1。老實說,建立一個新的雙節點集羣並加載新的數據可能是一個更好的主意。 – Aaron