Permission denied: user=root, access=WRITE, inode="/":hdfs:supergroup:drwxr-xr-x
在eclipse中对HDFS上传下载文件时,出现了这样的错误。原因在于我将hadoop搭在了/usr下,而eclipse在/home/用户/Desktop中。两个文件的用户不同,建议在搭建hadoop时,所用虚拟机用户一致,可以避免一些问题。
当然这样也有解决方法,既然是用户权限问题,可以将普通用户赋予root权限。还可以将input和output两个文件夹更改权限。这里的更改是在HDFS下的更改,因为HDFS和Linux文件系统不同,所以需要HDFS操作命令。
hadoop fs -chmod 777 /output/