CDH安装好集群后,操作hadoop报错:
$ hadoop dfs -put words.txt /
hadoop put: Permission denied: user=zhdan, access=WRITE, inode="/":hdfs:supergroup:drwxr-xr-x
这个错误是这样的,/这是文件的所有者是hdfs ,权限为755 也就是只有hdfs才能对这个文件进行操作
那么接下来我们便可以这样操作文件
sudo -u hdfs hadoop dfs -put words.txt /, 我们以hdfs的身份对文件进行操作