码迷,mamicode.com
首页 > Web开发 > 详细

Flume lzo压缩输出至 hadoop

时间:2015-02-02 19:47:04      阅读:416      评论:0      收藏:0      [点我收藏+]

标签:

 

1. Hadoop 支持lzo压缩依赖:  

lzo:Unix/linux系统默认没有lzo的 库,因此需要安装,sudo yum install lzo-devel.x86_64 

       sudo yum install lzo.x86_64          sudo yum install lzop.x86_64

 

2. 准备maven,ant,gcc 等

3. 编译hadoop-lzo

  从https://github.com/twitter/hadoop-lzo 下载,解压进入目录, mvn clean package

 在 target 下 hadoop-lzo-0.4.20-SNAPSHOT.jar    target/native/Linux-amd64-64/lib 下有 libgplcompression 库

 jar包拷贝到hadoop lib目录下, gplcompression库拷贝到lib/native/Linux-amd64-64/lib下

  在hadoop客户端或者各个节点,不需要都安装lzo库,可以直接把lzo库拷贝到 hadoop 下的 lib/native/Linux-amd64-64/lib下

  

总结:编译hadoop-lzo ,lzo-devl库同样不能少。

 

4. 修改hadoop 客户端配置文件(我们只需要在使用flume的机器上配置)

   http://heylinux.com/archives/2078.html

 

Flume lzo压缩输出至 hadoop

标签:

原文地址:http://www.cnblogs.com/kuipertan/p/4268455.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!