2013-05-14 60 views
0

我想如果可以從獨立模式遷移到Hbase.I完全分佈式模式在單機模式下的一些數據,我想在遷移期間持續。 請幫忙。HBase的:從單機模式移植到完全分佈式模式

+0

有人請在這裏幫忙。 – 2013-05-15 06:44:55

+0

是的,你可以做到 – 2013-05-15 08:19:55

+0

謝謝Sourav ..但我的問題是如何? – 2013-05-15 09:55:28

回答

2

很老的問題,但最近我遇到了同樣的問題,使用下面的步驟來解決它:

在獨立模式要遷移

導出表:

bin/hbase org.apache.hadoop.hbase.mapreduce.Driver export table_name /local/path/table_name_backup 

在pseudodistributed /分佈模式

在HDFS複製表使用Hadoop:

./bin/hadoop fs -copyFromLocal /local/path/table_name_backup/ table_name_backup 

導入數據使用HBase的:

./bin/hbase org.apache.hadoop.hbase.mapreduce.Driver import table_name table_name_backup 

使用Hadoop卸下HDFS舊數據:

./bin/hadoop dfs -rmr table_name_backup 

ü可能要檢查的行數遷移前後的檢查,如果一切按計劃順利進行:

./bin/hbase org.apache.hadoop.hbase.mapreduce.Driver rowcounter table_name