flume使用lzop报错:native-lzo library not available

当使用Flume并尝试使用lzop时,可能会遇到'native-lzo library not available'的错误。这个问题通常是由于Java的library.path中未包含Hadoop的native编译包导致。解决方法是在Linux环境变量中添加java.library.path,指向Hadoop的native路径,并确保将hadoop-lzop.jar添加到CLASSPATH。
摘要由CSDN通过智能技术生成

1.验证安装环境(以root账户执行):

sudo yum -y install  lzo-devel  zlib-devel  gcc autoconf automake libtool

2.通常问题是在java.library.path中没有找到hadoop的native编译包导致,解决方案是在linux的环境变量中增加一项配置

[lzh@hadoop102 ~]$ sudo vi /etc/profile

给java.library.path增加hadoop的native路径,以便程序可以正常加载
export LD_LIBRARY_PATH={你的hadoop路径}/lib/native

//然后增加hadoop-lzop.jar包的CLASSPATH地址
export CLASSPATH=$CLASSPATH:{你的hadoop-lzop.jar的地址}
我这里是

export LD_LIBRARY_PATH=/opt/module/hadoop-2
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值