gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 21:56:36 28 4
gpt4 key购买 nike

当我在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的CDH3 VM上运行良好。

谁能给我一些启示?

最佳答案

作业客户端使用hadoop.tmp.dir组装作业类/文件等,然后再将其发送到作业跟踪器。

为了使您获得此错误消息,可能是以下情况之一:

您/ tmp目录没有当前用户的写入和执行权限。尝试在/ tmp中手动创建目录,然后查看是否收到错误消息。如果这样做,则需要打开该文件夹的权限(sudo chmod a+rwx /tmp)

如果可以,那么目录/ tmp / hadoop-sha是否已经存在,您是否有权写入该文件夹?

关于java - 由于权限被拒绝,在hadoop.tmp.dir/tmp/hadoop-sha中创建临时目录时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12850514/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com