【问题标题】:copying from hdfs to remote machine从 hdfs 复制到远程机器
【发布时间】:2017-06-27 15:14:30
【问题描述】:

您好,我正在 hadoop 集群的一个终端节点上运行此命令。 我想将数据从 hdfs 复制到某个远程机器。由于本地计算机中的磁盘配额有限,我无法将其存储在本地。我要跑hdfs dfs -get /data/abc remotemac/abc

【问题讨论】:

  • 你说的远程机器是另一个hadoop集群吗?如果是这样,您可以使用distcp
  • 它不是一个 hadoop 集群。它是一个远程独立的 linux 机器

标签: hdfs remote-server


【解决方案1】:

您不能直接执行此操作,但可以查看 HoopWebHDFS REST API。 Hoop 让您可以通过 HTTP/HTTPS 访问 HDFS 读写。

在 Hortonworks 上有一个关于 WebHDFS HTTP rest access to HDFS 的博客。

还有一个使用sshj 的解决方案。它是 SSHv2 的纯 Java 实现,允许您连接到 sshd 服务器并使用端口转发、文件传输等。详情请参阅以下参考:

参考:https://blog.layer4.fr/2013/04/09/transfert-files-from-hadoop-to-a-remote-server-via-ssh/

【讨论】:

    猜你喜欢
    • 2018-10-01
    • 2014-05-23
    • 2015-03-05
    • 2021-03-08
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多