在ubuntu 12.04 x64下编译hadoop2.4
自己编译hadoop:x64
1.安装依赖包
sudo apt-get install g++ autoconf automake libtool cmake zlib1g-dev pkg-config libssl-dev openssh-server maven openssh-client
2.下载hadoop源码
wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.4.0/hadoop-2.4.0-src.tar.gz
3. 安装protobuf 2.5版本
wget https://protobuf.googlecode.com/files/protobuf-2.5.0.tar.gz
cd protobuf-2.5.0/
./configure --prefix=/usr
Make
Make install
4.生成登录密钥:
cd ~
ssh-keygen -t rsa -P ""
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
检测是否能够登录
ssh localhost
5.编译hadoop:
tar zxvf hadoop-2.4.0-src.tar.gz
cd hadoop-2.4.0-src
vi hadoop-common-project/hadoop-auth/pom.xml
确认下述行存在
mvn clean package -Pdist,native -DskipTests –Dtar
在网络较好的情况下需要1小时左右。
成功后tar包在hadoop-2.2.0-src/hadoop-dist/target下面
6.我编译成功的版本:链接
最新文章
- 新手使用django-pagination分页
- js基础知识温习:构造函数与原型
- Daily Scrum 10.30
- Unity协程(Coroutine)管理类——TaskManager工具分享
- Erlang-基础篇
- 认识IL代码---从开始到现在 <;第二篇>;
- smtp中ehlo的使用
- 复杂DIV交错布局
- 深入理解JavaScript中的继承:原型链篇
- HashMap与ConcurrentHashMap
- 文件读写io操作范例
- selenium webdriver (python)大全
- 一起学Android之ViewPager
- Tensorflow模型的格式
- Zabbix监控磁盘IO值
- 关于std::cin阻塞事件循环以及控制台命令输入功能的方案;
- C++入门程序作业3
- 如何在 JS 中嵌入大量 HTML 代码 --更新2017-10-10 16:37:09
- 请运行TestStaticInitializeBlock.java示例,观察输出结果,总结出“静态初始化块的执行顺序”。
- Copycat - MemberShip