Hadoop 0.20.1 完全配置手册
1.系统环境配置
假定有 3 台机器,机器上均按照了 Ubuntu 操作系统:
192.168.1.138 hadoop-master //作为 Hadoop 的主机用
192.168.1.140 hadoop-node1 //作为 Hadoop 的数据节点用
192.168.1.141 hadoop-node2 //作为 Hadoop 的数据节点用
本配置手册完全在 Ubuntu8.10 上测试过,其他 Linux 系统基本类似.首先登陆 192.168.1.138;
1、 安装 JDK6
打开终端,执行如下命令:
附注:如果未安装 Java 环境,可通过以下方法安装:
#sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-jdk
更新可用:#sudo update-java-alternatives –s java-6-sun
默认的 java 安装路径是/usr/lib/jvm
配置 JAVA 环境变量:
sudo vim /etc/environment
在其中添加如下两行:
CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun
执行命令: sudo vim /etc/jvm
在最前面加入:
/usr/lib/jvm/java-6-sun
2、 配置 SSH
为了方便起见,新添加用户 hadoop 的组及其同名用户,使得该环境与其它分离,方便
管理:
sudo addgroup hadoop //添加 hadoop 组;
sudo adduser --ingroup hadoop hadoop //添加 hadoop 用户,并将其加入 hadoop 组中;
接下来的目标是使得新创建的 hadoop 用户具有执行 sudo 的权限;
# su
#ls –l /etc/sudoers
#chmod u+w /etc/sudoers
#1s –l /etc/sudoers
#vim /etc/sudoers
在 root ALL=(ALL) ALL ALL 的后面添加: hadoop ALL=(ALL) ALL
#chmod u-w /etc/sudoers
#exit
安装 ssh 工具,保证操作系统安装了 ssh 工具,如有可跳过:
安装 openssh-server:
#sudo apt-get install openssh-server