1.1.3 如何准备Linux环境

本小节将介绍如何准备Linux下的Hadoop学习环境。搭建Linux学习环境需要安装JDK, Ant和Eclipse等软件。本书以64 bit Ubuntu为例,介绍安装这些软件的方法,最终安装完成的目录结构为:

1.1.3 如何准备Linux环境 - 图1

1.JDK的安装与配置

一般而言,Ubuntu系统会自带JDK,如果没有或者版本不符合要求,可按以下步骤进行安装:

步骤1 安装JDK。将下载的.bin文件复制到Linux的某个目录下,比如/usr/lib/jvm/下,然后在Shell中执行以下命令为该文件添加可执行权限:


chmod+x/usr/lib/jvm/jdk1.6.0_25.bin


然后执行以下命令安装JDK:


sudo/usr/lib/jvm/jdk1.6.0_25.bin


之后将会出现安装信息,直至屏幕显示要求按下回车键。此时按下回车键后,会把JDK解压到文件夹jdk1.6.0_25中。至此,JDK已安装完毕,下面进行配置。

步骤2 配置JDK。修改/etc/profile文件,在里面添加以下内容:


export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_25

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib


输入以下命令让配置生效:


source/etc/profile


步骤3 修改默认JDK版本。Ubuntu中可能会有默认的JDK,如openjdk,因而我们需要将自己安装的JDK设置为默认JDK版本,执行下面代码:


sudo update-alternatives—install/usr/bin/java java/usr/lib/jvm/jdk1.6.0_25/bin/java 300

sudo update-alternatives—install/usr/bin/javac javac/usr/lib/jvm/jdk1.6.0_25/bin/javac 300

sudo update-alternatives—install/usr/bin/jar jar/usr/lib/jvm/jdk1.6.0_25/bin/jar 300

sudo update-alternatives—install/usr/bin/javah javah/usr/lib/jvm jdk1.6.0_25/bin/javah 300

sudo update-alternatives—install/usr/bin/javap javap/usr/lib/jvm/jdk1.6.0_25/bin/javap 300


然后执行以下代码选择我们安装的JDK版本:


sudo update-alternatives—config java


步骤4 验证JDK是否安装成功。重启Shell终端,执行命令“java-version”。如果输出以下内容,则说明安装成功:


java version"1.6.0_25"

Java(TM)SE Runtime Environment(build 1.6.0_25-b06)

Java HotSpot(TM)Client VM(build 20.0-b11,mixed mode, sharing)


2.Ant以及Eclipse的安装

(1)安装与配置Ant

首先解压下载包,比如解压到文件/usr/lib/apache-ant-1.7.1目录下,然后修改/etc/profile文件,在里面添加以下内容:


export ANT_HOME=/usr/lib/apache-ant-1.7.1

export PATH=$PATH$:$ANT_HOME/bin


输入以下命令让配置生效:


source/etc/profile


同Windows下的验证方式一样,重启终端,执行命令“ant-version”。如果输出以下内容,则说明安装成功:


Apache Ant version 1.7.1 compiled on June 27 2008


(2)安装Eclipse

同Windows环境下的安装方式一样,直接解压即可使用。