2014-03-04 91 views
2

everyone, 最近我用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的所有參數。Hadoop 2.3.0 over windows 2008 r2 x64 about nodemanager

我繼續格式化namenode並執行start-dfs.cmd,namenode和datanode都正常工作。 但是,當我執行start-yarn.cmd啓動resourcemanager和nodemanager時,只有resourcemanager可以正常工作。 nodemanager cmd窗口顯示「系統無法找到特定批次標籤 - nodemanager」...

請給我任何可能的建議。

回答

0

從%HADOOP_HOME%\ bin打開yarn.cmd文件,並使用ANSI編碼保存該文件,並使用Notepad2將行尾從unix(LF)更改爲窗口(CR + LF)。然後運行下面的命令:

%HADOOP_HOME%\ sbin目錄\啓動yarn.cmd

它改變文件編碼後的工作對我罰款。

+0

我做到了,就像你說的,但仍然得到了同樣的問題。我想不同的是,我的cmd窗口編碼是950 ANSI/OEM:Big5。最後,我通過使用「開始紗線org.apache.hadoop.yarn.server.nodemanager.Nodemanager」而不是「start nodemanager」來解決問題。我在這裏注意,以防某人遇到同樣的情況。 – user3377246

0

只需將Nodemanager重命名爲NodeManager即可。

7

我用yarn.cmd中的CRLF代替LF在%HADOOP_HOME%\ bin中使用它,它爲我工作(甚至不必更改爲ANSI編碼)。

對我來說最簡單的方法是在Notepad ++中使用Search-> Replace(Ctrl + H),將搜索模式設置爲擴展,並用\r\n代替\n

+6

在Notepad ++中,你可以進入'編輯 - > EOL轉換 - > Windows格式',然後保存文件並重試。這個對我有用。 – tanza9

0

通過@從評論複製tanza9

在記事本++,你可以去Edit - >EOL Conversion - >Windows Format,然後保存文件,然後再試一次。

enter image description here

相關問題