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 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/Courage129/p/17554094.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!