【问题标题】:NodeManager not started in Hadoop YarnNodeManager 未在 Hadoop Yarn 中启动
【发布时间】:2013-04-19 08:11:58
【问题描述】:

我现在已经在独立模式下设置了 hadoop 和 yarn。 我正在尝试在纱线中启动所有过程。除节点管理器外,所有进程都已启动。每次都抛出 jvm 错误。

 [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.

可能是什么问题?任何帮助表示赞赏。

【问题讨论】:

标签: hadoop hadoop-yarn


【解决方案1】:

以下链接有针对上述问题的补丁:https://issues.apache.org/jira/browse/MAPREDUCE-3879

bin/yarn 脚本中,我们需要注释以下行。这里 :
'-' : 显示删除线
'+' : 显示添加行

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 帮助我。

【讨论】:

    猜你喜欢
    • 2013-11-02
    • 2015-05-27
    • 1970-01-01
    • 2015-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-24
    相关资源
    最近更新 更多