【发布时间】:2016-04-13 11:45:33
【问题描述】:
我有一个本地的VM,上面安装了Hortonworks Hadoop 和hdfs。我从我的机器ssh'ed 进入虚拟机,现在我正在尝试通过以下命令集将文件从本地文件系统复制到 hdfs:
[root@sandbox ~]# sudo -u hdfs hadoop fs -mkdir /folder1/
[root@sandbox ~]# sudo -u hdfs hadoop fs -copyFromLocal /root/folder1/file1.txt /hdfs_folder1/
当我执行它时,我得到以下错误 - copyFromLocal:/root/folder1/file1.txt': No such file or directory
我可以在/root/folder1/ 目录中看到该文件,但使用hdfs 命令会抛出上述错误。我也尝试将cd 转换为/root/folder1/,然后执行命令,但同样的错误出现了。为什么文件就在那儿却找不到?
【问题讨论】:
-
权限?通常只允许 root 查看
/root/目录中的内容。 -
@Roman 抱歉,我无法理解您的意思?我正在尝试将 fie 从我的本地文件系统复制到 hdfs。如果我不把
sudo -u hdfs放在开头,那么我会收到权限被拒绝错误
标签: hadoop hdfs hortonworks-data-platform