2013-10-30 36 views
0

我有單節點cassandra(Cassandra A),其中有10個密鑰空間。還有另一個單節點cassandra(Cassandra B),其中有20個密鑰空間。我想將5個密鑰空間從Cassandra A移動或複製到Cassandra B.Cassandra將單個節點的幾個密鑰空間複製到另一個現有單節點

我嘗試將這5個密鑰空間的數據目錄複製到Cassandra B數據目錄中。我開始了cassandra B,但這5個密鑰空間不可用。

在此先感謝..

+0

問題是......? –

+0

@Eel Lee:我需要將5個密鑰空間複製到另一個現有節點?如何實現它? –

+0

您是否曾經爲此找到過整潔的解決方案? – Matt

回答

0

你不能只是複製數據的目錄,因爲卡桑德拉維護有關其在系統表keyspaces一些元數據信息。

您是否嘗試過使用bulkloader? (http://www.datastax.com/documentation/cassandra/1.2/webhelp/index.html#cassandra/tools/toolsBulkloader_t.html

+0

通過使用BulkLoader,我們必須手動在目標節點中創建密鑰空間和列族,然後我們必須執行批量加載過程。我無法手動執行此操作,因爲我的真正需求是複製超過100個包含總共超過500個列家族的鍵空間。所以這對我的情況來說不是一個好的解決方案。我想將所有5個密鑰空間及其列系列自動映射到目標節點。 –

相關問題