eclipse中,如何導入hadoop2.6.0的源碼?請大神給出詳細步驟?
01-08
我使用的是Mac系統,這裡說下我在mac下怎麼添加的吧。其實建議您認真讀下hadoop-2.6.0-src根目錄下的BUILDING.txt文件,裡面有詳細的解答,我這裡把我做的再來說下。
- 安裝java,eclipse。既然你問了問題,想必你這兩樣已經解決了。
- 安裝Maven,配置Maven環境變數,Maven – Installing Apache Maven
- 安裝protobuf2.5.0, hadoop2.6.0必須配protobuf 2.5.0版本,版本不匹配,編譯將失敗. http://pan.baidu.com/s/1pJlZubT
./configure
make
make check
make install
- 將tools.jar拷貝到Classes中,否則會出現錯誤:Missing tools.jar at: /Library/Java/JavaVirtualMachines/JDK 1.8.0 Developer
sudo mkdir `/usr/libexec/java_home`/Classes
sudo ln -s `/usr/libexec/java_home`/lib/tools.jar `/usr/libexec/java_home`/Classes/classes.jar
- 進入hadoop-2.6.0-src目錄下的hadoop-maven-plugins文件夾
cd hadoop-maven-plugins
mvn install -DskipTests
- 回到hadoop-2.6.0-src根目錄,執行
cd ..
mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true
這個過程時間有點長,耐心等待。
- 導入eclipse
- Linux下應該同mac下差不多的過程,至於windows下,您可以再仔細閱讀下READING.txt文件里的說明。
推薦閱讀:
※Spark編程有哪些有用技巧?
※hadoop和大數據的關係?和spark的關係?互補?並行?
※Zookeeper在哪些系統中使用,又是怎麼用的?
※分散式計算框架 Hadoop 為什麼叫 "Hadoop" ?
※演算法研發工作中對於MPI和Spark的一些困惑?