Yarn Nodemanager启动不了报YarnRuntimeException: Failed to initialize container executor error=13 权限不够
2024-08-22 03:34:25
1、现象:有一个节点的NodeManager启动不了。
后台报错日志如下:
org.apache.hadoop.yarn.exceptions.YarnRuntimeException: Failed to initialize container executor
at org.apache.hadoop.yarn.server.nodemanager.NodeManager.serviceInit(NodeManager.java:192)
at org.apache.hadoop.service.AbstractService.init(AbstractService.java:163)
at org.apache.hadoop.yarn.server.nodemanager.NodeManager.initAndStartNodeManager(NodeManager.java:425)
at org.apache.hadoop.yarn.server.nodemanager.NodeManager.main(NodeManager.java:472)
Caused by: java.io.IOException: Cannot run program "/opt/hadoop-yarn/bin/container-executor": error=13, Permission denied
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1047)
at org.apache.hadoop.util.Shell.runCommand(Shell.java:485)
at org.apache.hadoop.util.Shell.run(Shell.java:455)
at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:702)
at org.apache.hadoop.yarn.server.nodemanager.LinuxContainerExecutor.init(LinuxContainerExecutor.java:169)
at org.apache.hadoop.yarn.server.nodemanager.NodeManager.serviceInit(NodeManager.java:190)
... 3 more
Caused by: java.io.IOException: error=13, Permission denied
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.<init>(UNIXProcess.java:186)
at java.lang.ProcessImpl.start(ProcessImpl.java:130)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1028)
... 8 more
2、container-executor的权限如图所示:
3、问题排查过程
yarn后台运行的用户是mr,但是其不在users组中,导致没有权限报错。
解决方法:将mr加到users用户组中即可,为了减小影响使用root用户执行usermod -G users mr即可,此命令修改了mr用户的附属群组。
其他:
有可能是其他权限问题导致,解决方案参见:
https://blog.csdn.net/lsr40/article/details/79554901
最新文章
- Mysql触发器
- HTTP head 详解 (转)
- 深入理解MVVM模式中Silverlight的Trigger、Action和Behavior及Silverlight的继承机制
- shell脚本专题之-----------全自动编译安装mysql
- [MetaHook] Quake FMOD player demo
- JDBC demo
- zookeeper kazoo Basic Usage
- 利用R语言打造量化分析平台
- javaEE异常摘要——更换工作区相同tomcat当部署在同一个项目疑难解答
- cmd输入svn提示svn不是内部或外部命令
- 【JAVAWEB学习笔记】17_jsp
- USACO 2017 February Platinum
- React中嵌套组件与被嵌套组件的通信
- 关于Spring MVC跨域
- android viewflipper的使用 实现图片滑动效果
- 第16月第24天 find iconv sublime utf-8
- NET设计模式 第二部分 行为型模式(18):观察者模式(Observer Pattern)
- myeclipse运行错误
- 使用Java API的5个技巧
- 如何在powerdesign15.1中使用自增列