在两个版本的hadoop之间的distcp期间,我得到以下错误:
服务器IPC版本9无法与客户端版本3进行通信
我正在使用以下命令: hadoop distcp
我们将不胜感激。
答案 0 :(得分:0)
distcp在从hdfs://到hdfs://
的版本之间不起作用您必须在目标群集上运行distcp,并在源群集上使用hftp://协议(只读协议)。
注意:默认端口对于不同的协议是不同的,因此命令最终看起来像:
hadoop distcp hftp://<source>:50070/<src path> hdfs://<dest>:8020/<dest path>
或者,如果您更喜欢假值
hadoop distcp hftp://foo.company.com:50070/data/baz hdfs://bar.compnay.com:8020/data/