默认自带的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
确认是否生效