默认自带的so为 32位版本.需要执行安装. 安装完成之后复制到 hadoop_home/lib/native 目录下

然后在环境变量 或者 hadoop_home/etc/hadoop-env.sh 处设置如下内容

指定 JAVA_LIBRARY_PATH 让其他的 java 应用程序都能够找到 hadoop 静态库

export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export JAVA_LIBRARY_PATH=$HADOOP_COMMON_LIB_NATIVE_DIR:$JAVA_LIBRARY_PATH
# export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib/native"
# export YARN_OPTS=同上

然后让环境变量生效.

执行 hadoop checknative -a 确认是否生效