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。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |