在搭建Hadoop完全式时,要求创建在Hadoop路径下创建一个wcinput文件夹,新建文件进行wordcount统计。Hadoop jar命令遇到以下报错:
查阅资料后发现是/tmp/……这个文件的权限问题,需要删除或者修改文件名(windows下)。与我的实际情况貌似有一些不同,在尝试rm-rf /tmp时,无法删除(设备或资源忙)……
后来打开了102:50070端口,发现了问题所在:
在文件目录中可以发现有tmp文件,但属主和属组及其它明显有权限的缺失,所以导致上述wordcuont输出时无法创建文件。(对比tmp和user)
解决:将wcinput本地数据上传到HDFS上,再执行jar命令;根据路径查看输出。
猜想:可以直接给文件赋权
特此记录