By TANG Jia
本Hadoop案例中涉及4台机器,其中1台namenode和2台datanode构成HDFS系统,另外还有1台client。
角色定位 主机名
Namenode master
Datanode slave1
Datanode slave2
Client client
1. 安装前准备工作:
1.1.更改4台机器主机名为master,slave1,slave2,client
修改/etc/sysconfig/network文件
1.2. 为4台机器配置静态IP,并加上DNS(1个以上)
修改/etc/sysconfig/network-scripts/ifcfg-eth0文件
更改为:
DEVICE=eth0
BOOTPROTO=static
HWADDR=10:78:D2:99:3B:EA
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.0.10
NETMASK=255.255.255.0
GATEWAY=192.168,0.2
BROADCAST=192.168.0.255
DNS1=192.168.0.2
1.3. 为4台机器写入主机名IP映射
修改/etc/hosts文件
1.4. 重启网络,执行更改
/etc/init.d/network restart
(此操作会将2中的DNS写入文件/etc/resolv.conf中)
1.5. 为3台机器(master,slave1,slave2)创建hadoop用户,为client机器创建viewlog用户
groupadd hadoop
useradd -g hadoop hadoop
赋予hadoop用户sudo权限,
gedit /etc/sudoers
在root ALL=(ALL:ALL) ALL行后添加
hadoop ALL=(ALL:ALL)ALL行
(同样的操作添加viewlog用户并赋予sudo权限)
2. jdk安装(4台机器)
2.1.创建目录/usr/java
2.2.下载jdk(案例中为jdk-7u17-linux-x64.rpm)至/usr/java中
2.3.安装
cd /usr/java
rpm -ivh jdk-7u17-linux-x64.rpm
2.4.安装完成,配置java环境文件/etc/profile
vim /etc/profile
最后行添加以下内容:
export JAVA_HOME=/usr/java/jdk1.7