由于权限被拒绝,在hadoop.tmp.dir/tmp/hadoop sha中创建临时目录时出错

flvtvl50  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(473)

我在hadoop群集上运行java map reduce代码时收到以下错误消息:

-sh-3.2$ hadoop jar PearsonSim1.jar PearsonSim.PearsonDriver1 /user/sha/data/rating_sample_item /user/sha/cf/PearsonSim1

“由于权限被拒绝,在hadoop.tmp.dir/tmp/hadoop sha中创建临时目录时出错”
以前有人遇到过这样的问题吗?我想知道是否有任何问题与我的代码或简单的帐户权限设置。我的代码在cloudera的cdh3vm上运行良好。
有人能透露点情况吗?

xytpbqjk

xytpbqjk1#

hadoop.tmp.dir 作业客户机使用它来组装作业类/文件等,然后再将它们发送到作业跟踪器。
要获取此错误消息,以下情况之一可能是正确的:
作为当前用户,您对/tmp目录没有写入和执行权限。尝试在/tmp中手动创建一个目录,看看是否收到错误消息。如果您这样做,那么您需要打开该文件夹的权限( sudo chmod a+rwx /tmp )
如果可以的话,那么/tmp/hadoop sha目录是否已经存在,您是否有权限写入该文件夹?

相关问题