### Hadoop 2.7.1 的 64 位源码编译 #### 软件环境配置 为了成功地编译 Hadoop 2.7.1 的 64 位版本,需要确保以下软件环境已经正确安装并配置: 1. **操作系统**:CentOS 6.5 64位 2. **Java Development Kit (JDK)**:1.7.0_02 64位 3. **Apache Maven**:3.2.3 4. **Apache Ant**:1.9.4 5. **Protocol Buffers (protobuf)**:2.5.0 6. **其他依赖库**:svn、ncurses-devel、lzo-devel、zlib-devel、autoconf、automake、libtool、cmake、openssl-devel #### 安装步骤详解 ##### 基础软件安装 1. **安装基础开发工具**: ```bash yum -y install svn ncurses-devel gcc* yum -y install lzo-devel zlib-devel autoconf automake libtool cmake openssl-devel ``` 2. **下载所需软件包**: - JDK:`jdk-7u02-linux-x64.gz` - Maven:`apache-maven-3.0.5-bin.tar.gz` - Ant:`apache-ant-1.9.4-bin.tar.gz` - Protocol Buffers:`protobuf-2.5.0.tar.gz` ##### 安装具体步骤 1. **Protocol Buffers 安装** - 解压 `protobuf-2.5.0.tar.gz` 并进入目录。 - 使用 `./configure --prefix=/root/protobuf` 进行配置。 - 执行 `make` 和 `make install` 完成编译安装。 2. **JDK 安装** - 解压 `jdk-7u02-linux-x64.gz` 文件。 - 创建软链接 `ln -s jdk1.7.0_02 jdk` 以便于管理和引用。 3. **Maven 安装** - 解压 `apache-maven-3.0.5-bin.tar.gz` 文件。 - 创建软链接 `ln -s apache-maven-3.0.5 maven`。 4. **Ant 安装** - 解压 `apache-ant-1.9.4-bin.tar.gz` 文件。 - 创建软链接 `ln -s apache-ant-1.9.4 ant`。 5. **环境变量配置** - 修改 `/etc/profile` 或 `~/.profile` 文件添加以下内容: ```bash # Set environment export JAVA_HOME=/opt/jdk export MAVEN_HOME=/opt/maven export ANT_HOME=/opt/ant # 防止内存不足 export MAVEN_OPTS="-Xms512m -Xmx1024m" export JAVA_OPTS="-Xms512m -Xmx1024m" export PATH=$FINDBUGS_HOME/bin:$ANT_HOME/bin:$MAVEN_HOME/bin:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib ``` - 更新环境变量:`source /etc/profile` 或 `source ~/.profile`。 ##### SWAP 分区创建 如果服务器的物理内存少于 1GB,则需要创建 SWAP 分区来缓解内存压力。可以通过以下步骤创建一个 2GB 的 SWAP 分区: 1. **创建 SWAP 文件**: ```bash # dd if=/dev/zero of=/swap1 bs=1M count=2048 ``` 2. **格式化 SWAP 文件**: ```bash # mkswap /swap1 ``` 3. **启用 SWAP 分区**: ```bash # swapon /swap1 ``` 4. **检查 SWAP 分区状态**: ```bash # free -m ``` #### 编译 Hadoop 源代码 完成以上步骤后,就可以开始编译 Hadoop 源代码了。通常情况下,编译过程包括解压源码包、配置编译选项、执行编译命令等步骤。需要注意的是,在编译过程中可能会遇到一些依赖问题或者编译错误,这时候就需要根据具体的错误信息来解决问题。 - **下载 Hadoop 源码**:可以从官方网站或者其他可靠的渠道下载 Hadoop 2.7.1 的源码包。 - **解压源码包**:使用 `tar -xzf hadoop-2.7.1-src.tar.gz` 命令解压。 - **配置编译选项**:进入解压后的目录,根据实际情况调整 `build.xml` 或者 `.mvnrc` 文件中的编译参数。 - **执行编译命令**:运行 `mvn clean package -Pdist,native -DskipTests -Dmaven.javadoc.skip=true -Dtar` 命令开始编译。 通过上述步骤,可以顺利完成 Hadoop 2.7.1 的 64 位源码编译。在整个过程中,确保所有依赖都已经正确安装,并且环境变量设置准确无误,这对于编译的成功至关重要。此外,如果在编译过程中遇到任何问题,都应该仔细阅读错误信息,并尝试寻找解决方案。
- ohaozy2016-05-25可以的,能用
- bottle1232016-08-02可以,能用,但是下错了,还以为是native包
- 粉丝: 18
- 资源: 97
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助