在macOS Sierra beta發(fā)布不久就升級(jí)了放前,今天試著安裝Hadoop學(xué)習(xí)一下大數(shù)據(jù)葡公,搜了一篇教程,對(duì)照進(jìn)行了配置闷袒,在運(yùn)行
$ ./start-dfs.sh #啟動(dòng)HDFS
發(fā)生錯(cuò)誤,提示Unable to load native-hadoop library for your platform… using builtin-java classes where applicable臂痕,原來(lái)Hadoop官方native hadoop library沒(méi)有提供Mac系統(tǒng)支持伯襟。然后搜索到一篇解決辦法,在通過(guò)homebrew安裝編譯環(huán)境時(shí)猿涨,因?yàn)槭莃eta版本的操作系統(tǒng)握童,homebrew支持的不友好
Warning: You are using OS X 10.12.We do not providesupport for this pre-release version.You may encounter build failures or other breakages.Please create pull-requests instead of filing issues.
通過(guò)強(qiáng)制安裝基本解決了這個(gè)問(wèn)題
$> brew install homebrew/dupes/zlib --force
$> brew install cmake --force
$> brew install bzip2 --force
$> brew install lz4 --force
$> brew install snappy --force
$> brew install openssl --force
安裝cmake時(shí)這種辦法也不成功,只能去官網(wǎng)下載安裝包自行安裝叛赚。
通過(guò)git下載Hadoop安裝包利用maven進(jìn)行編譯
$> git clone https://github.com/apache/hadoop.git
$> mvn package -Pdist,native -DskipTests -Dtar
由于編譯時(shí)需要下載很多java庫(kù)支持澡绩,2個(gè)小時(shí)還沒(méi)跑完...還在編譯中