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
其他应该没什么问题了,
最新文章
- 右键添加";用vim打开";文件选项
- ubuntu下golang环境配置
- Android入门第八篇之GridView(九宫图)
- a little about hashtable vs dictionary
- GCC中文手册
- 一种好的持久层开发方法——建立BaseDao和BaseDaoImpl
- RESTheart安装与设置
- 关于iconfont
- python基础课程_学习笔记21:文件和材料
- IntelliJ IDEA应用[一]下载与安装
- Thing in java 第5章,初始化和清理,练习题答案
- 必须要会的 50 个 React 面试题
- Hyper-v带宽限制以及验证工具
- Java—集合框架详解
- 关于原始input的一些事情
- 用 JavaScript 将网站后台的数据变化实时更新到前端
- 关于Eclipse无法显示package Explorer 内容的解决方法
- 如何启动一个Vue3.x项目
- Weblogic12C 集群实现session同步
- 验证 Googlebot (检查是否为真的Google机器人)
热门文章
- SpringCloud+Redis
- Thread 1 cannot allocate new log, sequence 187398
- jmeter-集合点---学习笔记
- Bootloader 跳转到 RT-Thread 或 FreeRTOS(基于 STM32)
- 如何才能够写出优美的C代码呢?
- Spring boot-(1) Spring Boot快速开始
- fetch技术
- web前端兼容性整理+完善
- Eclipse jee 3.7常用插件安装手记
- 软件测试技术第三次作业——打印质数printPrimes()