大家, 最近我使用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”...
请给我任何可能的建议。
答案 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)