关于nodemanager的Hadoop 2.3.0 over windows 2008 r2 x64

时间:2014-03-04 02:29:54

标签: java batch-file hadoop yarn

大家, 最近我使用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以启动resourcemanager和nodemanager时,只有resourcemanager工作正常。 nodemanager cmd窗口显示“系统找不到特定的批处理标签 - nodemanager”...

请给我任何可能的建议。

4 个答案:

答案 0 :(得分:7)

我在%HADOOP_HOME%\ bin中的yarn.cmd中将LF替换为CRLF并且它对我有效(甚至不必更改为ANSI编码)。

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

答案 1 :(得分:0)

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

  

%HADOOP_HOME%\ sbin目录\启动yarn.cmd

更改文件编码后,它对我来说很好。

答案 2 :(得分:0)

只需将Nodemanager重命名为NodeManager。

答案 3 :(得分:0)

复制自@ tanza9的评论

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

enter image description here