編譯hadoop2.6.0 cdh 5.4.5 整合snappy壓縮

來源:互聯網
上載者:User

標籤:public   central   小問題   snap   blog   oca   img   efi   基本   

原文地址:http://www.cnblogs.com/qiaoyihang/p/6995146.html

1、下載源碼:http://archive-primary.cloudera.com/cdh5/cdh/5/

2、準備編譯環境
  a、安裝maven
  b、安裝protobuffer

  ./configure --prefix=/usr/local/protobuf

 

  注意安裝編譯所需要的依賴包
  sudo yum install gcc-c++

  sudo yum -y install cmake

  sudo yum -y install zlib

  sudo yum -y install openssl-devel

  老流程:

  config > make >make check >make install


  c、配置環境變數:
  #protobuf
  export PATH=$PATH:/usr/local/protobuf/bin
  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/protobuf/lib

 

3、安裝snappy

  ./configure --prefix=/usr/local/snappy

  config > make >make check >make install

 

4、編譯hadoop 整合snappy

export MAVEN_OPTS="-Xms256m -Xmx512m"mvn package -Pdist,native -DskipTests -Dtar -Dbundle.snappy -Dsnappy.lib=/usr/local/snappy/lib

 注意:

  編譯2.6 需要1.7的JDK

  編譯完成位置:/home/hadoop/hadoop-2.6.0-cdh5.4.5/hadoop-dist/target

 

 

本地庫裡面整合了snappy

檢查本地庫載入

hadoop checknative -a

查看安裝的基本資料

file ./*

 

編譯中遇到的一個小問題:

問題:編譯的時候配置了遠程倉庫,但是還是會讀取中央倉庫

<!--配置私服鏡像--><mirrors> <mirror><!--This sends everything else to /public --><id>nexus</id><mirrorOf>*</mirrorOf> <url>http://maven.aliyun.com/nexus/content/groups/public/</url></mirror><mirror><mirrors> 

 

該例中<mirrorOf>的值為星號,表示該配置是所有Maven倉庫的鏡像,任何對於遠程倉庫的請求都會被轉至

http://maven.aliyun.com/nexus/content/groups/public/

如果該鏡像倉庫需要認證,則配置一個id為nexus的認證資訊即可。

需要注意的是,由於鏡像倉庫完全屏蔽了被鏡像倉庫,當鏡像倉庫不穩定或者停止服務的時候,Maven仍將無法訪問被鏡像倉庫,因而將無法下載構件。

解決辦法:把*改為central

 

編譯hadoop2.6.0 cdh 5.4.5 整合snappy壓縮

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.