启动kerberos安全hadoop-2.2.0群集的一个nodemanager时出错

启动kerberos安全hadoop-2.2.0群集的一个nodemanager时出错,hadoop,kerberos,hadoop2,Hadoop,Kerberos,Hadoop2,我已经为hadoop 2.2.0集群启用了kerberos安全性。但在启动nodemanager时,我发现以下错误: Machine-1 namenode在此节点上作为datanode工作nodemanager正在运行,但Machine-2 datanode nodemanager出现以下错误 2015-05-29 15:06:00,916 DEBUG org.apache.hadoop.service.AbstractService: noteFailure org.apache.ha

我已经为hadoop 2.2.0集群启用了kerberos安全性。但在启动nodemanager时,我发现以下错误: Machine-1 namenode在此节点上作为datanode工作nodemanager正在运行,但Machine-2 datanode nodemanager出现以下错误

 2015-05-29 15:06:00,916 DEBUG    org.apache.hadoop.service.AbstractService: noteFailure org.apache.hadoop.yarn.exceptions.YarnRuntimeException: Failed to initialize container executor
 2015-05-29 15:06:00,925 INFO  org.apache.hadoop.service.AbstractService: Service NodeManager failed in       
 state INITED; cause: org.apache.hadoop.yarn.exceptions.YarnRuntimeException: Failed to     initialize container executor   
org.apache.hadoop.yarn.exceptions.YarnRuntimeException: Failed to   initialize container executor  
        at     org.apache.hadoop.yarn.server.nodemanager.NodeManager.serviceInit(NodeManager.java:148)
    at org.apache.hadoop.service.AbstractService.init(AbstractService.java:163)
    at org.apache.hadoop.yarn.server.nodemanager.NodeManager.initAndStartNodeManager(NodeManager.java:338)
    at org.apache.hadoop.yarn.server.nodemanager.NodeManager.main(NodeManager.java:386)
    Caused by: java.io.IOException: Cannot run program "/home/hadoopnew/hadoop-2.2.0/bin/container-executor": error=2, No such file or directory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041)
    at org.apache.hadoop.util.Shell.runCommand(Shell.java:407)
    at org.apache.hadoop.util.Shell.run(Shell.java:379)
    at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:589)
    at org.apache.hadoop.yarn.server.nodemanager.LinuxContainerExecutor.init(LinuxContainerExecutor.java:147)
    at org.apache.hadoop.yarn.server.nodemanager.NodeManager.serviceInit(NodeManager.java:146)
    ... 3 more
    Caused by: java.io.IOException: error=2, No such file or directory
    at java.lang.UNIXProcess.forkAndExec(Native Method)
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:135)
    at java.lang.ProcessImpl.start(ProcessImpl.java:130)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1022)
    ... 8 more
    2015-05-29 15:06:00,959 DEBUG org.apache.hadoop.service.AbstractService: Service: NodeManager entered state STOPPED
    2015-05-29 15:06:00,959 DEBUG org.apache.hadoop.service.CompositeService: NodeManager: stopping services, size=0
    2015-05-29 15:06:00,959 DEBUG org.apache.hadoop.metrics2.impl.MetricsSystemImpl: refCount=0
    2015-05-29 15:06:00,959 DEBUG org.apache.hadoop.metrics2.impl.MetricsSystemImpl: Redundant shutdown
    java.lang.Throwable
    at org.apache.hadoop.metrics2.impl.MetricsSystemImpl.shutdown(MetricsSystemImpl.java:555)
    at org.apache.hadoop.metrics2.lib.DefaultMetricsSystem.shutdownInstance(DefaultMetricsSystem.java:72)
    at org.apache.hadoop.metrics2.lib.DefaultMetricsSystem.shutdown(DefaultMetricsSystem.java:68)
    at org.apache.hadoop.yarn.server.nodemanager.NodeManager.serviceStop(NodeManager.java:208)
    at org.apache.hadoop.service.AbstractService.stop(AbstractService.java:221)
    at org.apache.hadoop.service.ServiceOperations.stop(ServiceOperations.java:52)
    at org.apache.hadoop.service.ServiceOperations.stopQuietly(ServiceOperations.java:80)
    at org.apache.hadoop.service.AbstractService.init(AbstractService.java:171)
    at  org.apache.hadoop.yarn.server.nodemanager.NodeManager.initAndStartNodeManager(NodeManager.java:338)
    at org.apache.hadoop.yarn.server.nodemanager.NodeManager.main(NodeManager.java:386)
   2015-05-29 15:06:00,960 FATAL   org.apache.hadoop.yarn.server.nodemanager.NodeManager: Error starting NodeManager
     org.apache.hadoop.yarn.exceptions.YarnRuntimeException: Failed to initialize container executor
    at   org.apache.hadoop.yarn.server.nodemanager.NodeManager.serviceInit(NodeManager.java:148)
    at    org.apache.hadoop.service.AbstractService.init(AbstractService.java:163)
    at   org.apache.hadoop.yarn.server.nodemanager.NodeManager.initAndStartNodeManager(NodeManager.java:338)
    at    org.apache.hadoop.yarn.server.nodemanager.NodeManager.main(NodeManager.java:386)
   Caused by: java.io.IOException: Cannot run program "/home/hadoopnew/hadoop-2.2.0/bin/container-executor": error=2, No such file or directory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041)
    at org.apache.hadoop.util.Shell.runCommand(Shell.java:407)
    at org.apache.hadoop.util.Shell.run(Shell.java:379)
    at   org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:589)
    at    org.apache.hadoop.yarn.server.nodemanager.LinuxContainerExecutor.init(LinuxContainerExecutor.java:147)
    at    org.apache.hadoop.yarn.server.nodemanager.NodeManager.serviceInit(NodeManager.java:146)
    Caused by: java.io.IOException: error=2, No such file or directory
    at java.lang.UNIXProcess.forkAndExec(Native Method)
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:135)
    at java.lang.ProcessImpl.start(ProcessImpl.java:130)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1022)
    ... 8 more
   2015-05-29 15:06:00,976 INFO org.apache.hadoop.yarn.server.nodemanager.NodeManager: SHUTDOWN_MSG:
2015-05-29 15:06:00916调试org.apache.hadoop.service.AbstractService:notefilure org.apache.hadoop.warn.exceptions.YarnRuntimeException:初始化容器执行器失败
2015-05-29 15:06:00925 INFO org.apache.hadoop.service.AbstractService:服务节点管理器在中失败
国家倡议;原因:org.apache.hadoop.warn.exceptions.YarnRuntimeException:初始化容器执行器失败
org.apache.hadoop.warn.exceptions.YarnRuntimeException:未能初始化容器执行器
位于org.apache.hadoop.warn.server.nodemanager.nodemanager.serviceInit(nodemanager.java:148)
位于org.apache.hadoop.service.AbstractService.init(AbstractService.java:163)
位于org.apache.hadoop.warn.server.nodemanager.nodemanager.initAndStartNodeManager(nodemanager.java:338)
位于org.apache.hadoop.warn.server.nodemanager.nodemanager.main(nodemanager.java:386)
原因:java.io.IOException:无法运行程序“/home/hadoopnew/hadoop-2.2.0/bin/container executor”:错误=2,没有这样的文件或目录
位于java.lang.ProcessBuilder.start(ProcessBuilder.java:1041)
位于org.apache.hadoop.util.Shell.runCommand(Shell.java:407)
位于org.apache.hadoop.util.Shell.run(Shell.java:379)
位于org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:589)
位于org.apache.hadoop.warn.server.nodemanager.LinuxContainerExecutor.init(LinuxContainerExecutor.java:147)
位于org.apache.hadoop.warn.server.nodemanager.nodemanager.serviceInit(nodemanager.java:146)
... 3个以上
原因:java.io.IOException:error=2,没有这样的文件或目录
位于java.lang.UNIXProcess.forkAndExec(本机方法)
位于java.lang.UNIXProcess(UNIXProcess.java:135)
在java.lang.ProcessImpl.start(ProcessImpl.java:130)
位于java.lang.ProcessBuilder.start(ProcessBuilder.java:1022)
... 8个以上
2015-05-29 15:06:00959调试org.apache.hadoop.service.AbstractService:服务:节点管理器进入停止状态
2015-05-29 15:06:00959调试org.apache.hadoop.service.CompositeService:NodeManager:停止服务,大小=0
2015-05-29 15:06:00959调试org.apache.hadoop.metrics2.impl.metricsystemimpl:refCount=0
2015-05-29 15:06:00959调试org.apache.hadoop.metrics2.impl.metricsystemimpl:冗余关机
java.lang.Throwable
位于org.apache.hadoop.metrics2.impl.MetricSystemImpl.shutdown(metricSystemImpl.java:555)
位于org.apache.hadoop.metrics2.lib.DefaultMetricsSystem.ShutdowInstance(DefaultMetricsSystem.java:72)
位于org.apache.hadoop.metrics2.lib.DefaultMetricsSystem.shutdown(DefaultMetricsSystem.java:68)
位于org.apache.hadoop.warn.server.nodemanager.nodemanager.serviceStop(nodemanager.java:208)
位于org.apache.hadoop.service.AbstractService.stop(AbstractService.java:221)
位于org.apache.hadoop.service.ServiceOperations.stop(ServiceOperations.java:52)
在org.apache.hadoop.service.ServiceOperations.stopInquire(ServiceOperations.java:80)上
位于org.apache.hadoop.service.AbstractService.init(AbstractService.java:171)
位于org.apache.hadoop.warn.server.nodemanager.nodemanager.initAndStartNodeManager(nodemanager.java:338)
位于org.apache.hadoop.warn.server.nodemanager.nodemanager.main(nodemanager.java:386)
2015-05-29 15:06:00960 FATAL org.apache.hadoop.warn.server.nodemanager.nodemanager:启动nodemanager时出错
org.apache.hadoop.warn.exceptions.YarnRuntimeException:未能初始化容器执行器
位于org.apache.hadoop.warn.server.nodemanager.nodemanager.serviceInit(nodemanager.java:148)
位于org.apache.hadoop.service.AbstractService.init(AbstractService.java:163)
位于org.apache.hadoop.warn.server.nodemanager.nodemanager.initAndStartNodeManager(nodemanager.java:338)
位于org.apache.hadoop.warn.server.nodemanager.nodemanager.main(nodemanager.java:386)
原因:java.io.IOException:无法运行程序“/home/hadoopnew/hadoop-2.2.0/bin/container executor”:错误=2,没有这样的文件或目录
位于java.lang.ProcessBuilder.start(ProcessBuilder.java:1041)
位于org.apache.hadoop.util.Shell.runCommand(Shell.java:407)
位于org.apache.hadoop.util.Shell.run(Shell.java:379)
位于org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:589)
位于org.apache.hadoop.warn.server.nodemanager.LinuxContainerExecutor.init(LinuxContainerExecutor.java:147)
位于org.apache.hadoop.warn.server.nodemanager.nodemanager.serviceInit(nodemanager.java:146)
原因:java.io.IOException:error=2,没有这样的文件或目录
位于java.lang.UNIXProcess.forkAndExec(本机方法)
位于java.lang.UNIXProcess(UNIXProcess.java:135)
在java.lang.ProcessImpl.start(ProcessImpl.java:130)
位于java.lang.ProcessBuilder.start(ProcessBuilder.java:1022)
... 8个以上
2015-05-29 15:06:00976 INFO org.apache.hadoop.warn.server.nodemanager.nodemanager:SHUTDOWN\u MSG:

如何解决此错误以及它到底缺少什么?

您是否在hadoop软件包中设置了JSVC Home?迪内什,你能看看我最新的问题吗