各位,最近我用cygwin64、maven、jdk1.7x64和hadoop2.3.0src在windows2008r2x64上构建了一个包,它构建成功了。最后我设置了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条答案
按热度按时间x8diyxa71#
只需将nodemanager重命名为nodemanager。
yduiuuwa2#
抄袭自@tanza9的评论
在notepad++中,您可以转到
Edit
->EOL Conversion
->Windows Format
,然后保存文件并重试。fafcakar3#
从%hadoop\u home%\bin打开yarn.cmd文件,用ansi编码保存文件,并使用notepad2从unix(lf)将行尾更改为windows(cr+lf)。然后运行以下命令:
%hadoop\u home%\sbin\start-yarn.cmd
在更改了文件编码之后,它对我来说工作得很好。
dauxcl2d4#
我替换了
LF
与CRLF
在%hadoop\u home%\bin中的yarn.cmd中使用,它对我有效(甚至不必更改为ansi编码)。对我来说,最简单的方法是在notepad++中使用search->replace(ctrl+h),将搜索模式设置为extended,然后replace
\n
与\r\n
.