Hadoop distcp 不工作

Hadoop distcp not working

我正在尝试将数据从一个 HDFS 复制到另一个 HDFS。有什么建议为什么第一个有效而第二个无效?

(有效)

hadoop distcp hdfs://abc.net:8020/foo/bar webhdfs://def.net:14000/bar/foo

(无效)

hadoop distcp webhdfs://abc.net:50070/foo/bar webhdfs://def:14000/bar/foo

谢谢!

如果两个集群是运行不兼容的HDFS版本,那么 您可以在它们之间使用 webhdfs 协议 distcp

hadoop distcp webhdfs://namenode1:50070/source/dir webhdfs://namenode2:50070/destination/dir

如果您使用 webhdfs.

,则应在源和目标命令中提供 NameNode URI 和 NameNode HTTP 端口