环境
Linux版本: CentOS 6.5
jdk版本: JDK1.8
hadoop版本: 2.6.0-cdh5.7.0
参考: github上的LZO项目
安装类库
安装一些依赖的类库
1 | yum -y install lzo-devel zlib-devel gcc autoconf automake libtool |
下载、解压LZO
1 | cd ~/software |
编译LZO包
1 | cd ~/source/lzo-2.10 |
下载Hadoop-LZO
1 | cd ~/software |
修改Hadoop-LZO pom
1 | cd ~/source/hadoop-lzo-master |
添加cloudera仓库
1 | <repositories> |
修改hadoop版本
1 | <properties> |
编译Hadoop-LZO
1 | C_INCLUDE_PATH=/usr/local/lzo-2.06/include \ |
配置Hadoop环境变量
修改hadoop-env.sh
1 | vi $HADOOP_HOME/etc/hadoop/hadoop-env.sh |
添加配置
1 | export LD_LIBRARY_PATH=/usr/local/hadoop/lzo/lib |
修改core-site.xml
1 | vi $HADOOP_HOME/etc/hadoop/core-site.xml |
添加配置
1 | <property> |
修改mapred-site.xml
1 | <property> |
至此我们就完成了LZO的安装了,如果想看如何使用测试LZO的index功能