Перенос снимка с hbase с 0,94 до 0,98
Я пытаюсь перенести снимок hbase из hbase версии 0.94 в 0.98.
шаги:
Создать снимок на старой базе hbase 0.94
снимок "test_event_raw_data", "test_event_raw_data"
экспорт в базу 0,98
hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshot test_event_raw_data -copy-to hdfs: //: 8020 / apps / hbase / data -mappers 16
Исключение в потоке "main" org.apache.hadoop.ipc.RemoteException: серверная версия IPC 9 не может связаться с клиентской версией 4 по адресу org.apache.hadoop.ipc.Client.call(Client.java:1118) по адресу org.apache.hadoop.ipc.RPC$Invoker.invoke(RPC.java:229) в com.sun.proxy.$Proxy5.getProtocolVersion(Неизвестный источник) в sun.reflect.NativeMethodAccessorImpl.invoke0(собственный метод) в sun.reflect.NativeMethodAccessorImpl. вызывать (NativeMethodAccessorImpl.java:39)
Может кто-нибудь помочь мне понять эту ошибку?
1 ответ
Вы захотите запустить ExportSnapshot из кластера.98 и использовать -copy-from hftp://source-cluster. Различные версии не совместимы с hdfs, но они совместимы на слоях hftp / webhdfs.