由于我们的生产环境没有root用户使用权限,且为了不在所有主机上安装一些依赖插件,因此我启用了使用hadoop native本地库,即在core-site.xml中配置了:

<property>
        <name>hadoop.native.lib</name>
        <value>true</value>
</property>

就因为这个配置,导致按照网上的方式不成功,灵机一动想到这点,才将问题解决,下面详细介绍,基于google snappy官方介绍https://code.google.com/p/hadoop-snappy/,我稍微做下改动,这个改动也是因为启用 native本地库才做的改动。

1. Requirements: gcc c++, autoconf, automake, libtool, Java 6, JAVA_HOME set, Maven 3

yum install  gcc c++, autoconf, automake, libtool
jdk,我使用的是java7,配置环境变量就可
maven,下载tar.gz包解压后设置环境变量可直接使用
2. Build/install Snappy (http://code.google.com/p/snappy/)

解压后configure && make && make install

3. Build Hadoop Snappy

$ mvn package 
4.拷贝编译好的文件到hadoop环境

$cp -r /opt/hadoop-snappy-master/target/hadoop-snappy-0.0.1-SNAPSHOT-tar/hadoop-snappy-0.0.1-SNAPSHOT/lib/hadoop-snappy-0.0.1-SNAPSHOT.jar $HADOOP_HOME/lib/
$cp -r /opt/hadoop-snappy-master/target/hadoop-snappy-0.0.1-SNAPSHOT-tar/hadoop-snappy-0.0.1-SNAPSHOT/lib/native/Linux-i386-32/* $HADOOP_HOME/lib/native/
5.修改配置文件core-site.xml

<property>
        <name>io.compression.codecs</name>
        <value>
          org.apache.hadoop.io.compress.GzipCodec,
          org.apache.hadoop.io.compress.DefaultCodec,
          org.apache.hadoop.io.compress.BZip2Codec,
          org.apache.hadoop.io.compress.SnappyCodec
        </value>
</property>

6.修改配置文件mapred-site.xml(我只是增加了下面的一项,还有一项可配置mapreduce.output.fileoutputformat.compress)

<property>
    <name>mapreduce.map.output.compress</name>
    <value>true</value>
  </property>

<property>
    <name>mapreduce.map.output.compress.codec</name>
    <value>org.apache.hadoop.io.compress.SnappyCodec</value>
  </property>

7.重启yarn和hdfs

8.实验

hadoop jar ./hadoop-mapreduce-examples-2.2.0.jar wordcount hdfs://node1:8020/input hdfs://node1:8020/output2(wordcount程序,都知道怎么用吧?)

如果不报错,证明就安装成功了。

hadoop2.2支持snappy压缩安装及配置相关推荐

  1. unbound支持ecs版本安装,配置

    安装的系统:release 7.8.2003  (可以使用cat /etc/centos-release查看,uname 不全) 先实验,是不是最新版本的unbound即已经支持ecs.(验证过最新版 ...

  2. hadoopsnappy解压_Hadoop Snappy 压缩的安装和配置

    snappy是google的一个开源的压缩库,在合理的压缩率的前提下提供了提供了一个很高的压缩/解压的速度,利用单颗Intel Corei7处理器内核处理达到每秒处理250MB~500MB的数据流.s ...

  3. 【NPS】安装和配置

    nps可以说是用户界面做的最好的,安装也是非常的简单! nps是一款轻量级.功能强大的内网穿透代理服务器. 支持tcp.udp流量转发,支持内网http代理.内网socks5代理,同时支持snappy ...

  4. Centos安装和配置NPS

    nps可以说是用户界面做的最好的,安装也是非常的简单! nps是一款轻量级.功能强大的内网穿透代理服务器. 支持tcp.udp流量转发,支持内网http代理.内网socks5代理,同时支持snappy ...

  5. cdh编译安装支持各种压缩格式

    在安装CDH版本的hadoop的时候, 我们下载下来的CDH的hadoop安装包中, 并没有native包,不支持各个任务阶段的压缩功能,但在生产任务中是必须要支持压缩功能的,所以要对CDH进行编译以 ...

  6. 单机hbase-2.4.15配置snappy压缩

    单机hbase配置snappy压缩 前言 1. 过程比较坎坷,网上帖子说法不一,以下过程是参考几个帖子亲自走过一遍,并最终可以成功建表.2. 本人安装的所有目录均为/data/test-hbase,涉 ...

  7. hadoop3.x支持LZO压缩配置

    前提 在hadoop中使用lzo的压缩算法可以减小数据的大小和数据的磁盘读写时间,不仅如此,lzo是基于block分块的,这样他就允许数据被分解成chunk,并行的被hadoop处理.这样的特点,就可 ...

  8. hadoop2.2.0 集群安装配置

    本集群由6台虚拟机组成,全部安装centos6.4的32位系统. 一.前期工作 1.修改Linux主机名 2.修改IP 3.修改主机名和IP的映射关系 4.关闭防火墙 5.ssh免登陆 6.安装JDK ...

  9. centos7.4下安装配置PHP服务(源码安装)并配置nginx支持php

    一.检查php是否已经安装,使用php -v,是否能够看到版本号,或者使用rpm -qa | grep php查看是否安装过. # yum remove php* -y 二.依赖包安装 Linux软件 ...

最新文章

  1. 程序员必备的20个软件
  2. 固定资产拆分比例怎么计算_财税知识:固定资产处置增值税是怎么计算的?涉及哪些计算公式?...
  3. java接口返回值_java后台调用接口并返回值
  4. python 字符串转换成整数
  5. 面试之什么是java虚拟机
  6. my stackoverflow
  7. IOCP线程池的开发-(2)
  8. 高斯牛顿法 matlab代码实现
  9. matlab 有公式 变量,matlab两个变量拟合公式x=0.40.450.50.550? 爱问知识人
  10. java的socket编程---telnet客户端的实现
  11. 【OpenCV学习笔记】【函数学习】一(MFC+OpenCV2.4.7读取摄像头之cvCaptureFromCAM()的索引问题
  12. 车型代号对照表_车型代号对照表 2016最新版
  13. html缩小照片尺寸像素不变,怎么修改照片像素,但又不改变照片大小呢?——解决照片因大小无法上传的方案...
  14. 【技术贴】Realtek HD声卡下QQ语音话筒没声音解决办法
  15. iOS获取设备IP地址(WiFi,蜂窝数据两种情况)
  16. LeetCode,无它,唯手熟尔(五)
  17. EE308_lab1-2
  18. 办公小技巧:excel纸张大小设置
  19. 【Java 数据结构】树和二叉树
  20. 留言薄+留言薄==BBS

热门文章

  1. c语言编写九宫格,关于九宫格的算法
  2. C语言 void和void *(无类型指针)
  3. 最完整的Win7快捷键
  4. Android入门第十五篇之ActivityGroup + GridView 实现Tab分页标签
  5. java反射效率对比_Java反射三种方式的效率对比
  6. python返回变量类型_Python指定函数参数、返回值类型报错是咋了?
  7. python从mysql导出大量数据_python批量导出导入MySQL用户的方法
  8. cnn池化层输入通道数_(pytorch-深度学习系列)CNN中的池化层-学习笔记
  9. python unicodedecodeerror_如何解决python UnicodeDecodeError问题?
  10. 地理防灾减灾思维导图_17张思维导图,让你轻松学好高中地理必修一