hadoop源码编译native本地库
1. 检查本地库
hadoop checknative -a
19/08/09 22:13:04 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Native library checking:
hadoop: false
zlib: false
snappy: false
lz4: false
bzip2: false
openssl: false
19/08/09 22:13:04 INFO util.ExitUtil: Exiting with status 1
二进制安装的hadoop目录的native是空的,什么都没有,所以checknative 都是false
2. 环境准备
文件如下
1.1.3.tar.gz(snappy,github可以下载)
apache-maven-3.0.5-bin.tar.gz
jdk-7u80-linux-x64.tar.gz
apache-ant-1.9.13-bin.zip
hadoop-2.6.0-cdh5.x.x-src.tar.gz
protobuf-2.5.0.tar.gz (github可以下载)
2.1 安装系统所需要的依赖
apt-get