首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NodeManager在Hadoop Yarn中未启动

NodeManager在Hadoop Yarn中未启动
EN

Stack Overflow用户
提问于 2013-04-25 20:22:19
回答 1查看 3K关注 0票数 2

我现在已经在独立模式下设置了hadoop和yarn。我正在尝试在纱线中开始所有的过程。所有进程都会启动,但不会启动任何进程。它每次都会抛出jvm错误。

代码语言:javascript
复制
 [root@ip-10-100-223-16 hadoop-0.23.7]# sbin/yarn-daemon.sh start nodemanager
starting nodemanager, logging to /root/hadoop-0.23.7/logs/yarn-root-nodemanager-ip-10-100-223-16.out
Unrecognized option: -jvm
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

问题可能是什么?任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-26 17:17:20

以下链接提供了解决上述问题的修补程序:https://issues.apache.org/jira/browse/MAPREDUCE-3879

箱/纱线脚本中,我们需要注释以下行。这里:

'-‘:显示行的删除

代码语言:javascript
复制
  **'+' : shows addition of lines**
代码语言:javascript
复制
elif [ "$COMMAND" = "nodemanager" ] ; then
   CLASSPATH=${CLASSPATH}:$YARN_CONF_DIR/nm-config/log4j.properties
   CLASS='org.apache.hadoop.yarn.server.nodemanager.NodeManager'
-  if [[ $EUID -eq 0 ]]; then
-    YARN_OPTS="$YARN_OPTS -jvm server $YARN_NODEMANAGER_OPTS"
-  else
-    YARN_OPTS="$YARN_OPTS -server $YARN_NODEMANAGER_OPTS"
-  fi
+  YARN_OPTS="$YARN_OPTS -server $YARN_NODEMANAGER_OPTS"
 elif [ "$COMMAND" = "proxyserver" ] ; then
   CLASS='org.apache.hadoop.yarn.server.webproxy.WebAppProxyServer'
   YARN_OPTS="$YARN_OPTS $YARN_PROXYSERVER_OPTS"

以上修补程序可在this位置上找到。

感谢LorandBendig对我的帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16214649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档