问题描述:在安装并启动Hadoop 2.8.0后,可能会看到如下警告信息:Unable to load native-hadoop library for your platform... using builtin-java classes where applicable。

原因:由于Apache提供的Hadoop本地库是32位版本,在64位服务器上会出现兼容性问题,因此需要手动编译并加载64位版本的本地库。

解决方法:

1. 将已编译好的64位macOS系统下的Hadoop 2.8.0本地库解压到Hadoop安装目录的lib目录下。

2. 增加以下环境变量配置,以确保系统能够正确加载本地库:

bash

export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native

export HADOOP_OPTS=\"-Djava.library.path=$HADOOP_HOME/lib\"

完成以上步骤后,重启Hadoop以消除警告信息。