加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell – hadoop fs -put命令

发布时间:2020-12-15 19:17:04 所属栏目:安全 来源:网络整理
导读:我使用Cloudera CDH存储库在CentOS上构建了单节点Hadoop环境。当我想将本地文件复制到HDFS时,我使用了以下命令: sudo -u hdfs hadoop fs -put /root/MyHadoop/file1.txt / 但结果让我郁闷: put: '/root/MyHadoop/file1.txt': No such file or directory
我使用Cloudera CDH存储库在CentOS上构建了单节点Hadoop环境。当我想将本地文件复制到HDFS时,我使用了以下命令:
sudo -u hdfs hadoop fs -put /root/MyHadoop/file1.txt /

但结果让我郁闷:

put: '/root/MyHadoop/file1.txt': No such file or directory

我确定这个文件确实存在。

请帮助我,谢谢!

作为用户hdfs,您是否具有/ root /(在本地hdd中)的访问权限?通常你不会。
您必须将file1.txt复制到hdfs用户具有读取权限的地方。

尝试:

cp /root/MyHadoop/file1.txt /tmp
chown hdfs:hdfs /tmp/file1.txt
sudo -u hdfs hadoop fs -put /tmp/file1.txt /

—编辑:

看看the cleaner roman-nikitchenko’s answer bellow。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读