您好,登錄后才能下訂單哦!
小編給大家分享一下windows上如何編譯和安裝hadoop2,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
博主曾嘗試使用官方提供的依賴軟件最新版,被翻來覆去的打了好幾次臉,所以,至少在本文成文的時候的各依賴軟件的最新版本都基本無法正常編譯,所以還是用官方推薦的版本
提供了網盤地址 點我下載各種環境軟件 下面的依賴包基于網盤內的文件進行說明
jdk-7u79-windows-x64.exe
JDK不多說了,直接安裝,注意不要把它安裝在有空格的路徑下面,對沒錯說的就是 Program Files,直接裝到 D:\Java 吧,挺不錯的(其實不是不能裝,就是配置環境變量會有點麻煩,麻煩越少越好,你懂的)。 需要設置環境變量 JAVA_HOME=jdk的安裝目錄 另外需要把 %JAVA_HOME%\bin 加入PATH。
apache-maven-3.3.9-bin.zip MAVEN java 的依賴包和編譯工具,下載之后解壓即可。 需要把 MAVEN的解壓目錄\bin 加入PATH。
cmake-3.5.2-win32-x86.zip cmake 編譯工具,下載后解壓即可。 需要把 cmake的解壓目錄\bin 加入 PATH。
cygwin64-downloaded.zip cygwin是windows下的linux命令行模擬工具。其實只是maven里面寫的命令都是基于linux的,所以windows下執行腳本會報錯,所以我提供了壓縮包版本,直接解壓即可。(當然,目錄里有安裝版,但我覺得應該沒必要) 需要把 cygwin的解壓目錄\bin 加入PATH。
protoc-2.5.0-win32.zip google提供的數據序列化包,壓縮包里只有一個 protoc.exe,下載解壓即可。 需要把 protoc的解壓目錄 加入PATH。
zlib-1.2.7.3-binary.zip zlib壓縮庫,這個網上沒有找到二進制版本,這個binary是我自己編譯的,所以如果出了問題,咳咳,請下載 source版本自行另外編譯。下載解壓即可。 需要添加環境變量ZLIB_HOME=zlib的解壓目錄。
vs2010 / winsdk7.1 其實博主一開始是打算用winsdk的,后來發現zlib找不到編譯版本只能編譯,所以就裝了vs2010。所有后來也是用的vs2010的cmd。PS.博主把vs的安裝包(英文版)也放了進去(當然大家網上隨便找找都可以啦)。
hadoop-common.git.source.zip hadoop 的源碼包,其實是博主git下來然后打包的,有條件的同學自行git吧。
git clone git://git.apache.org/hadoop-common.git
菜單里找到 Visual Studio Command Prompt (2010) 這個打開一個命令行窗口,然后輸入以下命令進行測試:
java -version mvn -version tar protoc echo %ZLIB_HOME%
其實基本上都是PATH沒有配置好,在cmd里直接重新設置一下就可以了。驗證完不要關哦,我們還在在這個命令行里進行編譯。
1.3 編譯嘍~ 編譯之前還要設置一個環境變量,只是編譯的平臺:
set Platform=x64
哦,忘記了,還要把目錄切換到hadoop的源碼目錄: ##直接輸入盤符:可以切換磁盤,如 P:,切到對應磁盤下面才能進行cd操作 cd P:\Code\hadoop-common 然后就可以輸入maven命令編譯hadoop了。
mvn package -Pdist,native-win -DskipTests -Dtar
好了,運氣好的話,等等就可以收編譯好的包啦。
細心的同學可以看一下上面圖片有一個“彩蛋”哦*
對了,編譯完成之后的文件在 hadoop-common\hadoop-dist\target\hadoop-3.0.0-SNAPSHOT.tar.gz
以上是“windows上如何編譯和安裝hadoop2”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。