Как скопировать таблицу из одного кластера hbase в другой кластер? - PullRequest
0 голосов
/ 31 октября 2011

Я пытаюсь скопировать таблицу hbase из одного кластера в другой, используя copyTable MR в hbase.Для запуска этого класса я даю опцию --peer.adr = и --new.name = и имя старой таблицы.

Но что происходит, так это MR проверяет таблицу с заданным «именем старой таблицы»внутри данного «целевого кластера zookeper» и, если имеется, копирует его в тот же кластер с новым именем таблицы.Он не берется из кластера, из которого выполняется MR.Я что-то пропустил?Пожалуйста, ответьте, если кто-то использовал это. Спасибо заранее.

Ответы [ 2 ]

0 голосов
/ 21 сентября 2016

Сначала необходимо создать таблицу в целевом кластере, а затем применить эту команду.

hbase org.apache.hadoop.hbase.mapreduce.CopyTable --peer.adr=Ip:/hbase

- new.name = NewTable SourceTable

Или другим способом является Экспорт импорта.Ссылка эта ссылка http://hbase.apache.org/0.94/book/ops_mgt.html#export

0 голосов
/ 07 декабря 2011

В настоящее время существует проблема при настройке zookeeper с файлом zoo.cfg вместо непосредственно внутри hbase-site.xml, см. HBASE-4614 .

Временное решение: удалить zoo.cfg.из пути к классам HBase и добавьте соответствующие конфигурации в hbase-site.xml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...