Hadoop启动报错:Exception in thread "main" org.apache.hadoop.security.AccessControlException: Permission denied: user=god

报错信息

Exception in thread "main" org.apache.hadoop.security.AccessControlException: Permission denied: user=god, access=EXECUTE, inode="/tmp":root:supergroup:drwx------
	at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:399)
	at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkTraverse(FSPermissionChecker.java:315)
	at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkPermission(FSPermissionChecker.java:242)
	at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkPermission(FSPermissionChecker.java:193)

排查原因

由于之前进行hadoop角色权限控制时新增了 god 用户,所以需要对原本设置与god有关的地方进行回滚

排查过程

1、修改win的环境变量HADOOP_USER_NAME为 root

2、修改linux下的相关角色配置

[god@node01 hadoop]$ vim hadoop-env.sh
export HDFS_NAMENODE_USER=root
export HDFS_DATANODE_USER=root
export HDFS_SECONDARYNAMENODE_USER=root
export YARN_RESOURCEMANAGER_USER=root
export YARN_NODEMANAGER_USER=root
export HDFS_JOURNALNODE_USER=root
export HDFS_ZKFC_USER=root

3、重启IDE,重新运行任务

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
DEBUG [main] (Tracer.java:106) - sampler.classes = ; loaded no samplers
DEBUG [main] (Tracer.java:128) - span.receiver.classes = ; loaded no span receivers
DEBUG [main] (YarnRPC.java:59) - Creating YarnRPC for org.apache.hadoop.yarn.ipc.HadoopYarnProtoRPC
DEBUG [main] (HadoopYarnProtoRPC.java:47) - Creating a HadoopYarnProtoRpc proxy for protocol interface org.apache.hadoop.yarn.api.ApplicationClientProtocol
DEBUG [main] (YarnRPC.java:59) - Creating YarnRPC for org.apache.hadoop.yarn.ipc.HadoopYarnProtoRPC
DEBUG [main] (HadoopYarnProtoRPC.java:47) - Creating a HadoopYarnProtoRpc proxy for protocol interface org.apache.hadoop.yarn.api.ApplicationClientProtocol
 INFO [main] (ConfiguredRMFailoverProxyProvider.java:100) - Failing over to rm2
DEBUG [main] (YarnRPC.java:59) - Creating YarnRPC for org.apache.hadoop.yarn.ipc.HadoopYarnProtoRPC
DEBUG [main] (HadoopYarnProtoRPC.java:47) - Creating a HadoopYarnProtoRpc proxy for protocol interface org.apache.hadoop.yarn.api.ApplicationClientProtocol
DEBUG [main] (YarnRPC.java:59) - Creating YarnRPC for org.apache.hadoop.yarn.ipc.HadoopYarnProtoRPC
DEBUG [main] (HadoopYarnProtoRPC.java:47) - Creating a HadoopYarnProtoRpc proxy for protocol interface org.apache.hadoop.mapreduce.v2.api.HSClientProtocol

前端截图

任务正常添加, 但是没有执行, 一直处于UNDEFIND状态,需要说明的是这个状态与上面的问题无关,是其他原因造成的,但是我在本地记录这个排查文档已经是几个月之前的事,当时解决UNDEFIND了的问题,但我到写这个文档时已经将原因给忘了。


__EOF__

本文作者等不到的口琴
本文链接https://www.cnblogs.com/Courage129/p/17554094.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   等不到的口琴  阅读(189)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示