我正在尝试将hbase快照从hbase版本0.94迁移到0.98。
步骤:
在旧的hbase 0.94上创建快照
snapshot' test_event_raw_data',' test_event_raw_data'
导出到hbase 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(未知来源) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
任何人都可以帮我理解这个错误吗?
答案 0 :(得分:1)
您希望从.98群集运行ExportSnapshot,并使用-copy-from hftp:// source-cluster 不同版本不兼容hdfs,但它们在hftp / webhdfs层兼容