共计 5529 个字符,预计需要花费 14 分钟才能阅读完成。
本机环境:
Ubuntu12.04 32 位 与 jdk 1.7
(1)maven-3.2.2 的安装
首先到 maven 官网下载,http://maven.apache.org/,这里我下载了最新版本,maven-3.2.2
解压到 /usr/local/ 目录下:tar -zxvf apache-maven-3.2.2-bin.tar.gz,并重命名为 maven
修改 /etc/profile:
添加一下两个变量并保存:
export M2_HOME=/usr/local/maven
export PATH=.:$M2_HOME/bin:$PATH
然后在终端上输入:source /etc/profile
测试是否安装成功,在终端输入:mvn -v,如果出现下面提示表示安装成功:
Maven 权威指南_中文完整版清晰 PDF http://www.linuxidc.com/Linux/2014-06/103690.htm
Linux 安装 Maven http://www.linuxidc.com/Linux/2013-05/84489.htm
Maven3.0 配置和简单使用 http://www.linuxidc.com/Linux/2013-04/82939.htm
Ubuntu 下搭建 sun-jdk 和 Maven2 http://www.linuxidc.com/Linux/2012-12/76531.htm
Maven 使用入门 http://www.linuxidc.com/Linux/2012-11/74354.htm
(2)ant-1.9.4 的安装
首先到 Ant 的官方网站下载,http://ant.apache.org/,这里我下载最新版本,ant-1.9.4
解压到 /usr/local/ 目录下:tar -zxvf apache-ant-1.9.4-bin.tar.gz,并重命名为 ant
修改 /etc/profile:
添加一下两个变量并保存:
export ANT_HOME=/usr/local/ant
export PATH=.:$ANT_HOME/bin:$PATH
然后在终端上输入:source /etc/profile
测试是否安装成功,在终端输入:ant -version,如果出现下面提示表示安装成功:
Apache Ant 的详细介绍下载见 http://www.linuxidc.com/Linux/2013-08/88313.htm
Android 编译工具 Ant http://www.linuxidc.com/Linux/2013-05/84490.htm
(3)protobuf-2.5.0 的安装
首先到 protobuf 官方网站下载,https://code.google.com/p/protobuf/downloads/list,这里我下载最新版本,protobuf-2.5.0。
解压到 /usr/local/ 目录下:tar -zxvf protobuf-2.5.0.tar.gz,并重命名为 protobuf
在进行下一步安装之前,我们要把一些必要的库或软件安装上:
apt-get install build-essential
apt-get install autoconf
apt-get install automake
apt-get install libtool
接下来按照:A、./configure B、make C、make check D、make install 的步骤安装。
用 protobuf 替换 Hadoop 中 rpc 的返回值 http://www.linuxidc.com/Linux/2012-04/58852.htm
(4)jdk1.6 安装
这里见前面的文章即可,不在重复叙述。最好不要装 jdk1.7,会有一些兼容性问题导致不能安装成功。
Ubuntu 下安装 JDK7(附 Clojure 下载)http://www.linuxidc.com/Linux/2012-10/71557.htm
Ubuntu 12.04 下安装 JDK1.7 http://www.linuxidc.com/Linux/2012-06/62239.htm
CentOS6.3 安装 JDK 和环境配置 http://www.linuxidc.com/Linux/2012-09/70780.htm
更多详情见请继续阅读下一页的精彩内容 :http://www.linuxidc.com/Linux/2014-08/105986p2.htm
(5)下载 Hadoop1.0.4 源码并进行编译
源码的下载可以到 https://github.com/apache/hadoop-common/releases,hadoop-common-release-1.0.4.tar.gz 下载,要标有 rc 标志的才是源码,一般都是 20 多 M,已编译好的一般有 60M。
解压:tar -zxvf hadoop-common-release-1.0.4.tar.gz,
然后进入 hadoop 目录,输入:ant package。
不过呢,编译 1,2 分钟后,就显示 BUILD FAILED 了。错误信息如下:
java5.check:
BUILD FAILED
/usr/local/hadoop-common-release-1.0.4/build.xml:1343: ‘java5.home’ is not defined. Forrest requires Java 5. Please pass -Djava5.home=<base of Java 5 distribution> to Ant on the command-line.
Total time: 2 minutes 12 seconds
说是要我们在 ant package 命令之后添加 -Djava5.home=<jdk5 的安装路径 >。也就是说要我们安装 java5,可能是 hadoop1.0.4 版本比较旧的关系,要求的 jdk 也比较旧,这里,有两个解决方案:
方案 1:当然就是安装 java5,然后再输入命令后面加入 java5 安装路径,ant package -Djava5.home=<jdk5 安装路径 >。
方案 2:进入 hadoop 源码目录,找到 build.xml 注释某一段代码,可以让我们忽略这一个警告,我就是用方案 2 实现的。
build.xml:
接下来,我们再重新编译:ant package
这次,我们又碰上编译失败,不过这次不是提示上一次的错误信息了,让我们看看这次是什么错误:
BUILD FAILED
/usr/local/hadoop-common-release-1.0.4/build.xml:1598: The following error occurred while executing this line:
/usr/local/hadoop-common-release-1.0.4/build.xml:2781: exec returned: 2
Total time: 2 minutes 10 seconds
这是一个网上已经解决的 bug,解决方案:
到 Hadoop 源码目录下找到 src/c++/task-controller/configure.ac 文件,
找到 AC_SYS_LARGEFILE 这一行,注释掉即可。
重新编译 ant package,这次终于成功了!
进入 build 文件夹,可以发现多了个 hadoop-1.0.4-SNAPSHOT 文件夹,这个就是我们已经编译好的 hadoop 文件,进入看可以发现和网上提供的 hadoop 文件时一样的。
我们现在就可以使用这个 hadoop 文件进行部署开发了。
————————————– 分割线 ————————————–
CentOS 6.4 下 Hadoop 0.20.2 安装实录 http://www.linuxidc.com/Linux/2014-02/96864.htm
Ubuntu 13.04 上搭建 Hadoop 环境 http://www.linuxidc.com/Linux/2013-06/86106.htm
Ubuntu 12.10 +Hadoop 1.2.1 版本集群配置 http://www.linuxidc.com/Linux/2013-09/90600.htm
Ubuntu 上搭建 Hadoop 环境(单机模式 + 伪分布模式)http://www.linuxidc.com/Linux/2013-01/77681.htm
Ubuntu 下 Hadoop 环境的配置 http://www.linuxidc.com/Linux/2012-11/74539.htm
单机版搭建 Hadoop 环境图文教程详解 http://www.linuxidc.com/Linux/2012-02/53927.htm
————————————– 分割线 ————————————–
更多 Hadoop 相关信息见 Hadoop 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=13
本机环境:
Ubuntu12.04 32 位 与 jdk 1.7
(1)maven-3.2.2 的安装
首先到 maven 官网下载,http://maven.apache.org/,这里我下载了最新版本,maven-3.2.2
解压到 /usr/local/ 目录下:tar -zxvf apache-maven-3.2.2-bin.tar.gz,并重命名为 maven
修改 /etc/profile:
添加一下两个变量并保存:
export M2_HOME=/usr/local/maven
export PATH=.:$M2_HOME/bin:$PATH
然后在终端上输入:source /etc/profile
测试是否安装成功,在终端输入:mvn -v,如果出现下面提示表示安装成功:
Maven 权威指南_中文完整版清晰 PDF http://www.linuxidc.com/Linux/2014-06/103690.htm
Linux 安装 Maven http://www.linuxidc.com/Linux/2013-05/84489.htm
Maven3.0 配置和简单使用 http://www.linuxidc.com/Linux/2013-04/82939.htm
Ubuntu 下搭建 sun-jdk 和 Maven2 http://www.linuxidc.com/Linux/2012-12/76531.htm
Maven 使用入门 http://www.linuxidc.com/Linux/2012-11/74354.htm
(2)ant-1.9.4 的安装
首先到 Ant 的官方网站下载,http://ant.apache.org/,这里我下载最新版本,ant-1.9.4
解压到 /usr/local/ 目录下:tar -zxvf apache-ant-1.9.4-bin.tar.gz,并重命名为 ant
修改 /etc/profile:
添加一下两个变量并保存:
export ANT_HOME=/usr/local/ant
export PATH=.:$ANT_HOME/bin:$PATH
然后在终端上输入:source /etc/profile
测试是否安装成功,在终端输入:ant -version,如果出现下面提示表示安装成功:
Apache Ant 的详细介绍下载见 http://www.linuxidc.com/Linux/2013-08/88313.htm
Android 编译工具 Ant http://www.linuxidc.com/Linux/2013-05/84490.htm
(3)protobuf-2.5.0 的安装
首先到 protobuf 官方网站下载,https://code.google.com/p/protobuf/downloads/list,这里我下载最新版本,protobuf-2.5.0。
解压到 /usr/local/ 目录下:tar -zxvf protobuf-2.5.0.tar.gz,并重命名为 protobuf
在进行下一步安装之前,我们要把一些必要的库或软件安装上:
apt-get install build-essential
apt-get install autoconf
apt-get install automake
apt-get install libtool
接下来按照:A、./configure B、make C、make check D、make install 的步骤安装。
用 protobuf 替换 Hadoop 中 rpc 的返回值 http://www.linuxidc.com/Linux/2012-04/58852.htm
(4)jdk1.6 安装
这里见前面的文章即可,不在重复叙述。最好不要装 jdk1.7,会有一些兼容性问题导致不能安装成功。
Ubuntu 下安装 JDK7(附 Clojure 下载)http://www.linuxidc.com/Linux/2012-10/71557.htm
Ubuntu 12.04 下安装 JDK1.7 http://www.linuxidc.com/Linux/2012-06/62239.htm
CentOS6.3 安装 JDK 和环境配置 http://www.linuxidc.com/Linux/2012-09/70780.htm
更多详情见请继续阅读下一页的精彩内容 :http://www.linuxidc.com/Linux/2014-08/105986p2.htm