【问题标题】:Hadoop 2.3.0 over windows 2008 r2 x64 about nodemanagerHadoop 2.3.0 over windows 2008 r2 x64 关于nodemanager
【发布时间】:2016-05-13 21:47:48
【问题描述】:

大家, 最近我使用Cygwin64、Maven、JDK1.7x64和hadoop 2.3.0 Src在Windows 2008 r2 x64上构建包,构建成功。 最后我设置了hdfs-site.xml、yarn-site.xml、core-site.xml和mapred-site.xml的所有参数。

我继续格式化namenode并执行start-dfs.cmd,namenode和datanode都可以正常工作。 但是当我执行 start-yarn.cmd 来启动资源管理器和节点管理器时,只有资源管理器工作正常。 nodemanager cmd窗口显示“The System cannot find the specific batch label - nodemanager”...

请给我任何可能的建议。

【问题讨论】:

    标签: java batch-file hadoop hadoop-yarn


    【解决方案1】:

    我用 %HADOOP_HOME%\bin 中的 yarn.cmd 中的 CRLF 替换了 LF,它对我有用(甚至不必更改为 ANSI 编码)。

    对我来说最简单的方法是在 Notepad++ 中使用 Search->Replace (Ctrl+H),将搜索模式设置为扩展,然后将 \n 替换为 \r\n

    【讨论】:

    • 在 Notepad++ 中,您可以转到Edit -> EOL Conversion -> Windows Format,然后保存文件并重试。它对我有用。
    【解决方案2】:

    从 %HADOOP_HOME%\bin 打开 yarn.cmd 文件并使用 ANSI 编码保存文件,并使用 Notepad2 将行尾从 unix (LF) 更改为 windows (CR+LF)。然后运行以下命令:

    %HADOOP_HOME%\sbin\start-yarn.cmd

    更改文件编码后对我来说效果很好。

    【讨论】:

    • 我按照你说的做了,但还是遇到了同样的问题。我想不同之处在于我的 cmd 窗口编码是 950 ANSI /OEM:Big5。最后我通过使用“start yarn org.apache.hadoop.yarn.server.nodemanager.Nodemanager”而不是“start nodemanager”解决了这个问题。如果有人遇到同样的情况,我在此注明。
    【解决方案3】:

    只需将 Nodemanager 重命名为 NodeManager。

    【讨论】:

      【解决方案4】:

      复制自@tanza9 的评论

      在记事本++中,你可以转到Edit -> EOL Conversion -> Windows Format,然后保存文件并重试。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-05
        • 2011-12-14
        相关资源
        最近更新 更多