【问题标题】:Can't copy local file in linux to hadoop无法将linux中的本地文件复制到hadoop
【发布时间】:2014-11-26 23:05:42
【问题描述】:

我刚刚在 VM linux 系统上安装了 Hadoop。现在我按照我的指南将文件从本地复制到hadoop(文件保存在VM桌面上)。这是我所做的:

hdfs dfs -copyFromLocal filename.csv /user/root

但是,我收到消息说
"copyFromLocal: 'filename.csv': no such file or directory"

谁能告诉我出了什么问题,我应该怎么做才能改正?

谢谢!

【问题讨论】:

  • 本地是指您的主机或客户机?
  • 不,VM 的桌面。 hadoop安装在VM的linux系统上
  • 你是先通过共享文件夹还是scp将文件从windows(host)复制到linux(guest)?
  • 不,csv 文件是从网上直接下载到我的虚拟机桌面上的。
  • 当你输入 pwd 你得到什么?

标签: linux file hadoop copy local


【解决方案1】:

您需要在您的桌面文件夹中(包含您的文件才能找到该文件)

cd /root/Desktop

【讨论】:

    【解决方案2】:

    将文件从本地主机放置到 hadoop 的 hdfs 有两种方法:

    1) copyFromLocal - 正如你所使用的那样

    2) hadoop - hadoop dfs -put yourfilepath(local) hdfspath

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-14
      • 2015-03-28
      • 2012-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多