Hadoop3.1.3 + Hbase2.1.7 设置Snappy压缩算法

一、查看Linux是否有系统自带的snappy库,如果有删除掉自带的snappy库

① 查看Linux是否有系统自带的snappy库

ll /usr/lib64 | grep snappy

在这里插入图片描述
② 删除掉自带的snappy库

yum -y remove snappy 

二、安装snappy本地库

① 下载snappy:

wget https://src.fedoraproject.org/repo/pkgs/snappy/snappy-1.1.4.tar.gz/sha512/873f655713611f4bdfc13ab2a6d09245681f427fbd4f6a7a880a49b8c526875dbdd623e203905450268f542be24a2dc9dae50e6acc1516af1d2ffff3f96553da/snappy-1.1.4.tar.gz

② 安装

tar zxvf snappy-1.1.4.tar.gz -C /usr/local/snappy
cd /usr/local/snappy/snappy-1.1.4
./autogen.sh
./configure
make
make install

默认安装到/usr/local/lib目录
在这里插入图片描述
③ 添加Snappy本地库至/usr/lib64目录下

cp -d /usr/local/lib/* /usr/lib64

三、安装hadoop-snappy

① 安装hadoop-snappy需要一系列的依赖

sudo yum -y install gcc c++ autoconf automake libtool 

② 安装

git clone https://github.com/electrum/hadoop-snappy.gitcd hadoop-snappy/mvn package

四、hadoop配置snappy

① 添加Snappy本地库至$HADOOP_HOME/lib/native/目录下

cp -d /usr/local/lib/* /usr/local/hadoop/hadoop-3.1.3/lib/native

②将hadoop-snappy-0.0.1-SNAPSHOT.jarsnappy的library分别拷贝到 $HADOOP_HOME/lib$HADOOP_HOME/lib/native/ 目录下即可

cp /home/hadoop/snappy/hadoop-snappy/target/hadoop-snappy-0.0.1-SNAPSHOT.jar $HADOOP_HOME/lib
cp /home/hadoop/snappy/hadoop-snappy/target/hadoop-snappy-0.0.1-SNAPSHOT-tar/hadoop-snappy-0.0.1-SNAPSHOT/lib/native/Linux-amd64-64/* $HADOOP_HOME/lib/native/

③ 配置 hadoop-env.shcore-site.xmlmapred-site.xml

vim hadoop-env.sh
export LD_LIBRARY_PATH
评论 15
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值