今天用在eclipse-hadoop平台上运行map reduce(word count)出错了,错误信息为
org.apache.hadoop.security.AccessControlException:org.apache.hadoop.security.AccessControlException: Permission denied:user=root, access=WRITE, inode="input":hadoop:supergroup:rwxr-xr-x
思考了一下应该是我用root(非hadoop安装用户)用户登录了eclipse,运行mapreduce配置hadoop location时也用的root用户而导致的错误,一定要注意用户问题
解决办法:用hadoop用户重新启动eclipse,即在hadoop身份下,在命令行启动eclipse,如果出错请见我的另一篇博客http://blog.csdn.net/unflynaomi/article/details/38340383
启动后重新配置hadoop location($ hadoop fs -chmod 777
/user/local/hadoop 放开文件夹权限没有用的不要尝试了)