安裝hadoop啟動(dòng)之后總有警告:Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
原因:
Apache提供的hadoop本地庫是32位的续语,而在64位的服務(wù)器上就會(huì)有問題虐拓,因此需要自己編譯64位的版本采驻。
1拄踪、首先找到對(duì)應(yīng)自己hadoop版本的64位的lib包任岸,可以自己手動(dòng)去編譯竖共,但比較麻煩,也可以去網(wǎng)上找乳绕,好多都有已經(jīng)編譯好了的绞惦。
2、可以去網(wǎng)站:http://dl.bintray.com/sequenceiq/sequenceiq-bin/ ?下載對(duì)應(yīng)的編譯版本
3洋措、將準(zhǔn)備好的64位的lib包解壓到已經(jīng)安裝好的hadoop安裝目錄的lib/native 和 lib目錄下:
4济蝉、然后增加環(huán)境變量:
5、增加下面的內(nèi)容:
6、讓環(huán)境變量生效
7王滤、自檢hadoop checknative –a 指令檢查