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

  

最新文章

  1. Mysql触发器
  2. HTTP head 详解 (转)
  3. 深入理解MVVM模式中Silverlight的Trigger、Action和Behavior及Silverlight的继承机制
  4. shell脚本专题之-----------全自动编译安装mysql
  5. [MetaHook] Quake FMOD player demo
  6. JDBC demo
  7. zookeeper kazoo Basic Usage
  8. 利用R语言打造量化分析平台
  9. javaEE异常摘要——更换工作区相同tomcat当部署在同一个项目疑难解答
  10. cmd输入svn提示svn不是内部或外部命令
  11. 【JAVAWEB学习笔记】17_jsp
  12. USACO 2017 February Platinum
  13. React中嵌套组件与被嵌套组件的通信
  14. 关于Spring MVC跨域
  15. android viewflipper的使用 实现图片滑动效果
  16. 第16月第24天 find iconv sublime utf-8
  17. NET设计模式 第二部分 行为型模式(18):观察者模式(Observer Pattern)
  18. myeclipse运行错误
  19. 使用Java API的5个技巧
  20. 如何在powerdesign15.1中使用自增列

热门文章

  1. docker安装并运行redis
  2. nvm安装、解决nvm command not found问题、卸载
  3. Oracle通过命令导入数据存储文件
  4. 本地mysql启动之后,另外一台电脑利用数据库访问软件,连接问题
  5. FDD与TDD的区别
  6. mysql 按照两个字段之和进行排序
  7. LeetCode 872. 叶子相似的树(Leaf-Similar Trees)
  8. python_scratch教程:绘制荧光圈教程
  9. Makefile 介绍
  10. Go语言(基本数据类型)