HDP2.4安装部署LZO

一、安装lzo包

hadoop上安装lzo一般我们可以自己去下载lzo的包并且编译后安装,但比较麻烦。而HDP已经帮我们打包了lzo相关的rpm包,使用下面几个yum操作(先要配置好hdp的yum源)即可安装完毕:

1、安装lzo基本包:

yum -y install lzo lzo-devel hadoop-lzo hadoop-lzo-native


2、安装hdp对应版本的lzo环境包(安装完会自动在hdp的lib目录下产生lzo相关的库文件):

yum -y install hadooplzo hadooplzo_2_4_0_0_169-native

3、如果需要在本地进行压缩生成lzo文件,还需要安装lzop包:

yum -y install lzop

安装完毕,查看所有lzo的相关的包如下:

lzo-devel-2.06-1.el6.x86_64
hadooplzo-0.6.0.2.4.0.0-169.el6.noarch
hadooplzo_2_4_0_0_169-native-0.6.0.2.4.0.0-169.el6.x86_64
hadoop-lzo-native-0.6.0-1.x86_64
hadooplzo_2_4_0_0_169-0.6.0.2.4.0.0-169.el6.x86_64
hadoop-lzo-0.6.0-1.x86_64
lzop-1.02-0.9.rc1.el6.x86_64
lzo-2.06-1.el6.x86_64

在hdp安装目录(/usr/hdp/2.4.0.0-169/hadoop/lib/native)下可以发现有一个Linux-amd64-64文件夹,如何没有这个表明未安装成功,在运行lzo算法时会报错缺少lzo native包。


二、在hadoop中配置lzo算法

1 、在core-site.xml中修改io.compression.codecs 参数,加入com.hadoop.compression.lzo.LzoCodec,com.hadoop.compression.lzo.LzopCodec

2、如果MR要使用lzo压缩,则需要修改以下相关参数:

mapreduce.map.output.compress(是否启用map中间结果输出压缩)

mapreduce.output.fileoutputformat.compress(是否启用输出压缩)

mapreduce.map.output.compress.codec(中间输出压缩算法)

mapreduce.output.fileoutputformat.compress.codec(输出压缩算法)

lzo部署完毕,可以自行测试。



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

succeedloveaaaa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值