共计 2490 个字符,预计需要花费 7 分钟才能阅读完成。
一、虚拟机上安裝 Ubuntu 13.04 中文版
当然,你要是习惯看英文版,也可以直接安装英文版。
老老实实从官网下载安装即可,安装系统不是本文的重点。这里只提一个注意事项:新手安装前,切记断网,因为安装过程中会联网下载,默认情况下连接的是美国的服务器,如果网速慢,这一步就可能会耗费几个小时。断网后,这里会自动跳过,等安装好,再设置服务器,选择国内的服务器更新语言包等其它软件。
二、安装 JDK 1.7.0_45
依照从 Oracle 官网下载 jdk-7u45-linux-x64.tar.gz,然后按下面的命令运行即可:
1、cd /usr/(注:进入 usr 目录)
2、sudo mkdir /usr/java(注:在 usr 下创建 java 目录)
3、sudo cp /home/jimmy/Downloads/jdk-7u45-linux-x64.tar.gz /usr/java/(注:将下载的 jdk 压缩文件,移动到 /usr/java 下,这里 jimmy 是 ubuntu 的用户名,这里根据实际情况换成自己的用户名)
4、sudo tar -zxf jdk-7u45-linux-x64.tar.gz(注:解压)
5、sudo gedit ~/.bashrc(注:修改根目录下的 bashrc 文件,以便设置 java 环境变量)
在 bashrc 最后追加以下内容:
export JAVA_HOME=/usr/java/jdk1.7.0_45
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
6、关掉当前的终端窗口,再新开一个终端窗口(以便让刚才的环境变量起作用)
7、验证 java 是否安装正确
输入命名:java -version
如果能正确显示 java 的版本号,就说明 java 环境已经具备了
输入命名:echo $JAVA_HOME
如果能正确显示 JAVA_HOME 的路径,说明环境变量正常
三、安装 openssh-server
命名:sudo apt-get install openssh-server
(注:单机 Standalone 模式,这一步可以省略)
四、安装 Hadoop 1.2.1 稳定版
1、先创建 hadoop 目录
mkdir hadoop
2、将下载好的 hadoop 压缩包移到刚刚创建的目录下
sudo cp /home/jimmy/Downloads/hadoop-1.2.1.tar.gz hadoop
3、解压
cd hadoop
sudo tar -zxf hadoop-1.2.1.tar.gz
默认情况下,会解压至 hadoop\hadoop-1.2.1 目录
4、修改 hadoop 环境变量
sudo chown -R jimmy hadoop-1.2.1(先取得 hadoop-1.2.1 的读写权限,这里 jimmy 换成自己的用户名)
gedit hadoop-1.2.1/conf/hadoop-env.sh(编辑 conf 下的配置文件)
找到 #export JAVA_HOME 这一行,去掉注释,变设置成正确的路径,即:
# The java implementation to use. Required.
export JAVA_HOME=/usr/java/jdk1.7.0_45
5、验证 hadoop 是否正常运行
cd hadoop-1.2.1
bin/hadoop version
正常情况下,会显示 hadoop 的版本号之类
6、运行 wordcount 示例程序
mkdir input(先创建 input 目录)
cp conf/* input(将 conf 下的所有文件,复制到 input 目录下)
bin/hadoop jar hadoop-example-1.2.1.jar wordcount input output(运行 wordcount 程序,并将结果写入 output 目录下)
cat output/*(查看输出结果)
后记:以上操作,也适用于 mac os、cent os,不过有些细节要注意
mac os 上 JAVA_HOME 的路径为:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
如果找不到 java 的目录,但是 java -version 又能正常显示 java 版本号,可先执行 export JAVA_HOME=`/usr/libexec/java_home`
然后再 echo $JAVA_HOME 就能看到当前 jdk 的路径了
cent os 上 apt-get 命令要改为 yum
cent os 上查看是不是 64 位:getconf LONG_BIT
Hadoop 群集配置,可参考 http://www.linuxidc.com/Linux/2012-12/76694.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 环境(在 Winodws 环境下用虚拟机虚拟两个 Ubuntu 系统进行搭建)http://www.linuxidc.com/Linux/2011-12/48894.htm
更多 Hadoop 相关信息见Hadoop 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=13