1准备环境
1.1所需软件包
a、CentOS-6.5-i386-LiveDVD.iso 32位centos系统
b、jdk-7u71-linux-i586.rpm 32位jdk-Linux rpm文件
c、hadoop-2.2.0.tar.gz hadoop安装包
d、zookeeper-3.4.6.tar.gz zookeeper安装包
1.2运行环境
a、VMware9.0及以上版本虚拟机工具
b、创建三个虚拟机节点
c、网卡模式设置为桥接模式
1.3节点信息
Hadoop1 192.168.120.191 namenode,resourcemanagerHMaster, HRegionServer
Hadoop2 192.168.120.192 namenode,resourcemanagerHRegionServer
Hadoop3 192.168.120.193 datanode,nodemanagerHRegionServer
2具体配置
2.1系统配置
安装三个Centos6.5 32位系统作为三个节点
2.1.1配置网络
#vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
IPADDR=192.168.120.191
NETMASK=255.255.255.0
GATEWAY=192.168.120.1
DNS1=210.31.249.20
2.1.2修改hostname和hosts文件
#vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=hadoop1
#vim /etc/hosts
192.168.120.191hadoop1
192.168.120.192hadoop2
192.168.120.193hadoop3
2.1.3关闭iptables和selinux
#serviceiptables stop
#chkconfigiptables off
#vim/etc/selinux/config
...
SELINUX=disabled
...
将另外两台虚机做上述同样的操作,只需将相应的IP地址和hostname做相应的修改即可,然后将三个节点都重启,执行命令 #init 0 或 #reboot
2.1.4 SSH无密钥登录
三个节点都执行
#ssh-keygen -t dsa -P ‘’ -f ~/.ssh/id_dsa
#cp /root/.ssh/id_dsa.pub/root/.ssh/authorized_keys
分别将三个节点/root/.ssh/id_dsa.pub中的内容都拷贝到各个节点的authorized_keys文件中
以上是hadoop1的authorized_keys中的内容,hadoop2和hadoop3节点也须保持一致,保存退出后,检验是否生效:
Hadoop1节点:
#ssh hadoop2 //第一次登陆会有提示,输入yes