HBase配置snappy
来源:互联网 发布:工程图纸设计软件 编辑:程序博客网 时间:2024/06/05 18:24
refer:
http://louishust.github.io/hbase/2015/07/14/snappy-install
编译安装snappy
git clone https://github.com/google/snappy.gityum install -y automake autoconf gcc-c++ cmake libedit./configuremakemake install
编译安装hadoop-snappy
git clone https://github.com/louishust/hadoop-snappy.gitln -s /home/q/java/default/jre/lib/amd64/server/libjvm.so /usr/local/lib/mvn packagecp target/hadoop-snappy-0.0.1-SNAPSHOT.jar /home/q/hadoop/hadoop-2.5.0-cdh5.2.0/lib/cp target/hadoop-snappy-0.0.1-SNAPSHOT-tar/hadoop-snappy-0.0.1-SNAPSHOT/lib/native/Linux-amd64-64/* /home/q/hadoop/hadoop-2.5.0-cdh5.2.0/lib/nativecp target/hadoop-snappy-0.0.1-SNAPSHOT-tar/hadoop-snappy-0.0.1-SNAPSHOT/lib/native/Linux-amd64-64/* /home/q/hbase/hbase-0.98.6-cdh5.2.0/lib/native/Linux-amd64-64/
重新编译libhadoop以支持snappy
首先需要protocbuf 2.5.0以上mvn clean package -Pdist,native -DskipTests -Drequire.snappycp /home/q/hadoop/hadoop-2.5.0-cdh5.2.0/src/hadoop-dist/target/hadoop-2.5.0-cdh5.2.0/lib/native/* /home/q/hadoop/hadoop-2.5.0-cdh5.2.0/lib/native
修改hadoop配置文件
core-site.xml<property> <name>io.compression.codecs</name> <value>org.apache.hadoop.io.compress.SnappyCodec</value></property>
hadoop-env.sh
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/q/hadoop/hadoop-2.5.0-cdh5.2.0/lib/native:/usr/local/lib/export JAVA_LIBRARY_PATH=$JAVA_LIBRARY_PATH:/home/q/hadoop/hadoop-2.5.0-cdh5.2.0/lib/native:/home/q/hadoop/hadoop-2.5.0-cdh5.2.0/lib
yarn-site.xml
<property> <name>mapreduce.map.output.compress</name> <value>true</value></property><property> <name>mapred.map.output.compress.codec</name> <value>org.apache.hadoop.io.compress.SnappyCodec</value></property>
修改hbase配置文件
hbase-env.sh
### for snappyexport HBASE_HOME=/home/q/hbase/hbase-0.98.6-cdh5.2.0/export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HADOOP_HOME/lib/native/:/usr/local/lib/export HBASE_LIBRARY_PATH=$HBASE_LIBRARY_PATH:$HBASE_HOME/lib/native/Linux-amd64-64/:/usr/local/lib/export CLASSPATH=$CLASSPATH:$HBASE_LIBRARY_PATH
配置libjvm
sudo ln -s /home/q/java/default/jre/lib/amd64/server/libjvm.so /usr/local/lib/
重启集群
bin/stop-hbase.shsbin/stop-dfs.shsbin/start-dfs.shbin/start-hbase.sh
验证snappy
touch /tmp/ahbase org.apache.hadoop.hbase.util.CompressionTest /tmp/a snappybin/hbase shellcreate 'tsnappy',{ NAME => 'f', COMPRESSION => 'snappy'}
转载请注明出处:Louis Hust's Blog
阅读全文
0 0
- HBase配置snappy
- Hadoop HBase 配置 安装 Snappy 终极教程
- Hadoop HBase 配置 安装 Snappy 终极教程
- Hadoop HBase 配置 安装 Snappy 终极教程
- Hadoop HBase 配置 安装 Snappy 终极教程
- HBase开启Snappy压缩
- HBase开启Snappy压缩
- hbase应用snappy的部署
- Hadoop/Hbase的Snappy安装
- Hbase设置Snappy压缩测试
- 解决HBase中snappy出错
- mac os上配置CDH4.1.1版hbase并启用snappy
- 安装hadoop-2.6.5,zookeeper-3.4.9,hbase-1.2.4,sqoop-1.99.7,snappy压缩配置
- 配置Snappy压缩
- 配置Snappy压缩
- Hbase增加Snappy压缩格式的调研
- hbase压缩算法-Snappy算法安装
- hadoop,hbase,hive 安装snappy压缩
- Linux 格式化字符串漏洞利用
- linux下的atexit()函数
- [hibernate]ssh整合中的错误:Bean property 'sessionFactory' is not writable or
- SpringMVC拦截器
- Linux配置JForum的一些常用命令及操作
- HBase配置snappy
- MySql 命令,语法(持续更新中…..欢迎大家在下面留言)
- python装饰器的4中类型:函数装饰函数、函数装饰类、类装饰函数、类装饰类
- 什么是IDE
- 【Hautoj 1278 Transmit information】+ dfs
- iOS Protocol Buffers的搭建详细过程
- SpringMVC的<mvc:default-servlet-handler/>
- iptable filter表
- Storm简单介绍