windows下在eclipse上遠端連線hadoop叢集調試mapreduce錯誤記錄

來源:互聯網
上載者:User

標籤:運行   read   home   分享   img   point   重啟   lips   ges   

第一次跑mapreduce,記錄遇到的幾個問題,hadoop叢集是CDH版本的,但我windows本地的jar包是直接用hadoop2.6.0的版本,並沒有特意找CDH版本的

1.Exception in thread "main" java.lang.NullPointerException atjava.lang.ProcessBuilder.start

下載Hadoop2以上版本時,在Hadoop2的bin目錄下沒有winutils.exe和hadoop.dll,網上找到對應版本的這兩個檔案後,放到hadoop的bin下面,並在環境變數裡加上HADOOP_HOME和在path裡加上%HADOOP_HOME%/bin,重啟電腦後再運行就沒這個問題了。

2.atorg.apache.hadoop.io.nativeio.NativeIO$Windows.access(NativeIO.java:557)

下載hadoop-2.6.0-src.tar後解壓,找到hadoop-2.6.0-src\hadoop-common-project\hadoop-common\src\main\java\org\apache\hadoop\io\nativeio下NativeIO.java複製到工程裡面,包的路徑為org.apache.hadoop.io.nativeio,然後更改第557行為return true。

3.運行結果未報錯,只是運行結果為false,查看hadoop的啟用節點日誌發現報錯:PartialGroupNameException The user name ‘ushio‘ is not found. id: ushio: No such user

在環境變數裡添加HADOOP_USER_NAME變數,值為正確有許可權執行hadoop的使用者名稱,cloudera manager安裝的cdh版本的hadoop的話,值可為hdfs,重啟電腦後就正常運行了。

 

在下面這個網頁找到解決方案的,裡面提到的其餘的錯我沒遇到。

http://blog.csdn.net/congcong68/article/details/42043093

windows下在eclipse上遠端連線hadoop叢集調試mapreduce錯誤記錄

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.