在macOS Sierra beta 安装Hadoop的坑

在macOS Sierra beta发布不久就升级了,今天试着安装Hadoop学习一下大数据,搜了一篇教程,对照进行了配置,在运行

  $ ./start-dfs.sh #启动HDFS

发生错误,提示Unable to load native-hadoop library for your platform… using builtin-java classes where applicable,原来Hadoop官方native hadoop library没有提供Mac系统支持。然后搜索到一篇解决办法,在通过homebrew安装编译环境时,因为是beta版本的操作系统,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.

通过强制安装基本解决了这个问题

$> 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时这种办法也不成功,只能去官网下载安装包自行安装。

通过git下载Hadoop安装包利用maven进行编译

$> git clone https://github.com/apache/hadoop.git
$> mvn package -Pdist,native -DskipTests -Dtar

由于编译时需要下载很多java库支持,2个小时还没跑完...还在编译中

你可能感兴趣的:(在macOS Sierra beta 安装Hadoop的坑)