0
是否有一種簡單的方法可以從具有單個節點的兩個節點移動到兩個節點都具有完整的數據副本。在過去,當我添加一個節點時,我不得不等待第二個節點獲取一半的數據,然後我不得不再次使它們成爲完整的副本。從一個節點複製Cassandra節點到兩個節點而不修復?
是否有一種簡單的方法可以從具有單個節點的兩個節點移動到兩個節點都具有完整的數據副本。在過去,當我添加一個節點時,我不得不等待第二個節點獲取一半的數據,然後我不得不再次使它們成爲完整的副本。從一個節點複製Cassandra節點到兩個節點而不修復?
是的,你可以直接複製sstables,當節點啓動時,它可以直接訪問數據而不需要流式傳輸。這應該如何工作:轉到舊節點上的數據文件夾,並複製與要遷移的密鑰庫相匹配的目錄,以及system
中的模式目錄。將它們複製到新節點的數據目錄(如有必要,創建它)。然後配置新節點並像往常一樣加入羣集。我相信您現在可以在沒有進一步遷移的情況下訪問您的新數據。
有關此主題的詳細信息,請參閱blog post,特別是在sstableloader
工具的幫助下使用更精細的方法。