CDH4.5.0源代码编译

Unable to load native-hadoop library for your platform解决

安装maven

1 cmake-2.8.12.1.tar.gz

cd cmake-2.8.12.1
  ./bootstrap
  make
  sudo make install

2 安装ant
export ANT_HOME=/usr/local/apache-ant-1.9.3  
export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH
source /etc/profile
检查 ant -version

3 findbugs-2.0.2-source.zip
wget http://prdownloads.sourceforge.net/findbugs/findbugs-2.0.3.tar.gz?download
tar zxvf findbugs-2.0.3.tar.gz -C /usr/local/
mv /usr/local/findbugs-2.0.3/ /usr/local/findbugs
vi /etc/profile
export FINDBUGS_HOME=/usr/local/findbugs

4 protobuf
wget http://protobuf.googlecode.com/files/protobuf-2.4.1.tar.gz

root 用户下
./configure && make && make install

protoc --version

export PROTOC_HOME=/home/hadoop/soft/protobuf-2.5.0
export PATH=$PATH:$PROTOC_HOME/src

5 cd $HADOOP_HOME/src
mvn package -DskipTests -Pdist,native -Dtar > install2.log

错误1
中间报jdk版本错误
下载jdk jdk-6u27-linux-x64.bin
chmod u+x jdk-6u27-linux-x64.bin
./jdk-6u27-linux-x64.bin

错误2
CMake Error at /usr/local/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message):
     [exec]   Could NOT find ZLIB (miss-- Configuring incomplete, errors occurred!

解决 安装zlib

$tar -xvzf zlib-1.2.3.tar.gz
$cd zlib-1.2.3.tar.gz
$./configure
$make
$sudo make install
也可以  sudo apt-get install zlib1g-dev.

错误3
Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
     [exec]   system variable OPENSSL_ROOT_DIR (missing: OPENSSL_LIBRARIES

ubuntu:
 sudo apt-get install openssl
 sudo apt-get install libssl-dev .
centos:
  yum install openssl
  yum install openssl-devel

其他应该没什么问题了,

CDH4.5.0源代码编译

时间: 2024-09-29 01:14:44

CDH4.5.0源代码编译的相关文章

Android 6.0 源代码编译实践

http://www.judymax.com/archives/1087 Android 6.0 源代码编译实践 https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/ 清华大学android镜像

使用cm-12.0源代码编译twrp

Select the newest branch available. This step is not necessary with Omni because Omni already includes TWRP source by default.If you are using CM 12.0 then you will probably want to cherry pick this patch into external/sepolicy:http://review.cyanogen

Linux1.0源代码编译过程

根据源代码包中的readme文件及http://chfj007.blog.163.com/blog/static/173145044201191195856806/?suggestedreading&wumii文章编译成功. 下面我们开始编译内核的工作,首先将从网上下载的内核放到CentOS 6.3的 /usr/src目录下,然后执行下面的操作: cd /usr/srctar xzvf linux-1.0.tar.gz cd /usr/includemv linux linux-CentOSmv

Ubuntu通过源代码编译安装Octave 4.0

本教程/笔记,意在指导在Ubuntu及其它Linux系统上怎样通过源代码安装Octave. Octave简单介绍 Octave是GNU旗下取代matlab的数学工具软件,语法与matlab高度兼容.而且支持一些独有的更清晰更符合Linux社区习惯的语法. 尽管在一些详细工具包和部分特性.效率上不如matlab.可是对于一般用户,它是matlab的一个有效的合法的免费的替代工具. 3.8版本号之前官方没有GUI界面,这无疑是它在普及方面的一个重大阻碍,让想使用GUI,必须下载第三方的工具(如qto

如何编译Apache Hadoop2.6.0源代码

如何编译Apache Hadoop2.6.0源代码 1.安装CentOS 我使用的是CentOS6.5,下载地址是http://mirror.neu.edu.cn/centos/6.5/isos/x86_64/,选择CentOS-6.5-x86_64-bin-DVD1.iso 下载,注意是64位的,大小是4GB,需要下载一段时间的.其实6.x的版本都可以,不一定是6.5. 我使用的是VMWare虚拟机,分配了2GB内存,20GB磁盘空间.内存太小,会比较慢:磁盘太小,编译时可能会出现空间不足的情

ubuntu12.04编译android4.0源代码Deug3

make: *** [out/host/linux-x86/obj/EXECUTABLES/adb_intermediates/adb] 错误 1 这个报错网上统一的解决方法都是安装sudo apt-get install libncurses5-dev 但是我屡次卸载安装重启clean编译还是报错,最后才焕然大悟  make报错是linux-86的错 就是32位ubutun的错 因此要安装64位的libncurses5-dev  即 sudo apt-get install lib32ncur

ubuntu12.04编译android4.0源代码Deug1

ubuntu12.04编译a10全志芯片make多次编译无果,逐句检查发现缺少多种文件解析.遂百度如下 $sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dri:i386 libgl1-mesa-dev 

CDH4.5.0下安装snappy

编译源代码 http://www.cnblogs.com/chengxin1982/p/3862289.html 测试参考 http://blog.jeoygin.org/2012/03/java-compression-library-test.html1 snappy参考地址 http://sstudent.blog.51cto.com/7252708/1405485(主) http://wzxwzx2011.blog.51cto.com/2997448/1111619 snappy库: w

QT5.6.0+VS2015编译MQSQL(ACCESS)X64数据库驱动

QT5.6.0+VS2015编译MQSQL(ACCESS)数据库驱动 1 说明 l 不建议QT5.6.0使用ACCESS数据库.如果想使用轻量级的数据库,可以使用Sqlite数据库. QT想要访问Access.SQL Server等数据库可以通过ODBC的方式来访问,但是QT较高版本已不提供ODBC驱动库,需要自己编译.QT5.6.0编译出来的数据库驱动是64位,但是不建议安装Access数据库,微软本身也不建议安装64位office. PS:为什么QT5.6.0不编译32位数据库驱动:编译数据