是否有命令可用于将文件从HDFS
复制到另一个linux
框。如何将hdfs文件复制到另一台服务器[linux]
群集是安全的。
我希望copyToLocal
将复制集群内的文件,实际上我想复制群集外的文件。
是否有命令可用于将文件从HDFS
复制到另一个linux
框。如何将hdfs文件复制到另一台服务器[linux]
群集是安全的。
我希望copyToLocal
将复制集群内的文件,实际上我想复制群集外的文件。
您可以使用WebHDFS将文件复制到本地机器。例如参见:http://hortonworks.com/blog/webhdfs-%E2%80%93-http-rest-access-to-hdfs/。
由于您的群集是安全的(我想使用Kerberos),您将需要获得一个Kerberos票证(使用kinit
),并为curl命令添加如-udummy:dummy --negotiate
这样的标志。
谢谢@Hellmar Becker:我会试试这个,感谢kinit和旗级详细信息。 – Shankar
这篇文章演示了如何使用scp从HDFS传输,http://stackoverflow.com/questions/12173715/transfer-file-out-from-hdfs – ocurran