我有單節點cassandra(Cassandra A),其中有10個密鑰空間。還有另一個單節點cassandra(Cassandra B),其中有20個密鑰空間。我想將5個密鑰空間從Cassandra A移動或複製到Cassandra B.Cassandra將單個節點的幾個密鑰空間複製到另一個現有單節點
我嘗試將這5個密鑰空間的數據目錄複製到Cassandra B數據目錄中。我開始了cassandra B,但這5個密鑰空間不可用。
在此先感謝..
我有單節點cassandra(Cassandra A),其中有10個密鑰空間。還有另一個單節點cassandra(Cassandra B),其中有20個密鑰空間。我想將5個密鑰空間從Cassandra A移動或複製到Cassandra B.Cassandra將單個節點的幾個密鑰空間複製到另一個現有單節點
我嘗試將這5個密鑰空間的數據目錄複製到Cassandra B數據目錄中。我開始了cassandra B,但這5個密鑰空間不可用。
在此先感謝..
你不能只是複製數據的目錄,因爲卡桑德拉維護有關其在系統表keyspaces一些元數據信息。
您是否嘗試過使用bulkloader? (http://www.datastax.com/documentation/cassandra/1.2/webhelp/index.html#cassandra/tools/toolsBulkloader_t.html)
通過使用BulkLoader,我們必須手動在目標節點中創建密鑰空間和列族,然後我們必須執行批量加載過程。我無法手動執行此操作,因爲我的真正需求是複製超過100個包含總共超過500個列家族的鍵空間。所以這對我的情況來說不是一個好的解決方案。我想將所有5個密鑰空間及其列系列自動映射到目標節點。 –
問題是......? –
@Eel Lee:我需要將5個密鑰空間複製到另一個現有節點?如何實現它? –
您是否曾經爲此找到過整潔的解決方案? – Matt