一、环境准备

  • maven(下载安装,配置环境变量,修改sitting.xml加阿里云镜像)
  • gcc-c++
  • zlib-devel
  • autoconf
  • automake
  • libtool

通过yum安装即可:yum -y install gcc-c++ lzo-devel zlib-devel autoconf automake libtool

二、 下载、安装并编译 LZO

  1. 点击下载 LZO: http://www.oberhumer.com/opensource/lzo/download/lzo-2.10.tar.gz
  2. 解压:tar -zxf lzo-2.10.tar.gz
  3. cd lzo-2.10
  4. ./configure -prefix=/usr/local/hadoop/lzo/
  5. make
  6. make install

三、 编译 hadoop-lzo 源码

  1. 下载 hadoop-lzo 的源码,点击直接下载:https://github.com/twitter/hadoop-lzo/archive/master.zip
  2. 解压之后,修改 pom.xml:<hadoop.current.version>2.7.2</hadoop.current.version>
  3. 声明两个临时环境变量:
    export C_INCLUDE_PATH=/usr/local/hadoop/lzo/include
    export LIBRARY_PATH=/usr/local/hadoop/lzo/lib 
  4. 编译: 进入hadoop-lzo-master,执行maven编译命令:mvn package -Dmaven.test.skip=true
  5. 进入target,hadoop-lzo-0.4.21-SNAPSHOT.jar 即编译成功的hadoop-lzo组件

Hadoop-LZO 编译步骤相关推荐

  1. Hadoop LZO压缩配置

    1.压缩配置 1)hadoop本身并不支持lzo压缩,故需要使用twitter提供的hadoop-lzo开源组件.hadoop-lzo需依赖hadoop和lzo进行编译,编译步骤如下. Hadoop支 ...

  2. FFmpeg简介及在vc2010下编译步骤

    FFmpeg是一个开源的多媒体库,最新版本是2.4.3,它的License是LGPL或GPL.FFmpeg可以用来记录.转换数字音频.视频,并能将其转换为流的开源计算机程序.它包括了音/视频编码库li ...

  3. OpenSSL简介及在Windows、Linux、Mac系统上的编译步骤

    OpenSSL介绍:OpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法.常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用. SSL是SecureSock ...

  4. 简单实例讲解linux的module模块编译步骤

    简单实例讲解linux的module模块编译步骤 (2014-10-24 10:19:17) 标签: module linux 分类:Linux/Unix 本文将直接了当的带你进入linux的模块编译 ...

  5. weka源码编译步骤

    weka源码编译步骤 1 安装JDK环境和Java开发环境,我用的是MyEclipse. 2 安装WEKA(安装不带JRE的WEKA即可). 3 重新编译: 3.1 创建工作目录.新建一个WEKA-R ...

  6. 一文带你梳理Clang编译步骤及命令

    摘要: 本文简单介绍了Clang编译过程中涉及到的步骤和每个步骤的产物,并简单分析了部分影响预处理和编译成功的部分因素. 本文分享自华为云社区<Clang编译步骤及命令梳理>,作者:mai ...

  7. Android APK反编译步骤

    反编译步骤 1.通过Android Killer 打开apk,自动开始分析 2.分析结束后,在分析好的工程上右键->打开方式->打开文件位置 在文件夹ProjectSrc中有文件class ...

  8. Android 驱动(8)---简单实例讲解linux的module模块编译步骤

    简单实例讲解linux的module模块编译步骤 原博文地址http://blog.sina.com.cn/s/blog_4ba5b45e0102v25h.html ----------------- ...

  9. linux内核编译步骤

    linux内核编译步骤      对于linux新手来说,编译内核相对有一些难度,甚至不知道如何入手,我通过在网上收集这方面的资料,最终编译成功.现在 我归纳了一下,写出这一篇还算比较详细的步骤,希望 ...

最新文章

  1. 综合技术 --myBatis理解
  2. 数据结构与算法总结——背包问题与组和问题
  3. Mocha and Diana (Easy Version) 并查集维护两片森林
  4. php+html5+jquery断点续传_PHP学习路线:PHP从入门到精通教程
  5. uniGUI试用笔记(一)
  6. Intellij idea的Dependencies波浪线
  7. 前端学习(3143):react-hello-react之总结生命周期
  8. linux 搭建testlink的问题总结
  9. python 类函数 实例函数_python_30期【实例函数 类里面的函数】
  10. vmware 虚拟机三种网络模式: 桥接、 NAT、 仅主机 区别
  11. jq ajax异步上传文件,jQuery Ajax上传文件
  12. Github客户端下载(安卓系统)
  13. 目标管理体系:OKR
  14. zint编译过程记录
  15. 一年级下册计算机教学计划,一年级下册教学计划
  16. 2023年西安交通大学管理学院MPAcc提前批面试网报通知
  17. 服务器上Web.config文件不能保存,Web.Config – 由于权限不足,无法读取configuration文件...
  18. 重磅!中国科学技术大学,成立新学院!
  19. 为什么你微信公众号的阅读量越来越低了?
  20. vmbackup和vmrestore是何方神圣?

热门文章

  1. 去你的35岁危机|ONES 人物
  2. Social LSTM全文翻译
  3. blender中的灯光和相机
  4. 在线音视频加速器终于实现了
  5. mysql怎样添加一条数据_sql语句怎么添加一条记录?
  6. SOA和Web Service
  7. MOGRT视频制作库 Premiere遮罩/转场/特效视频剪辑效果模板库预设
  8. word中如何将所有一级标题统一格式(转载)
  9. 我悟出了公众号取名的套路
  10. 2022年618蓝牙耳机选什么牌子好?618性价比高的蓝牙耳机推荐