1. 准备服务器(我用的是Centos 6.x)
服务器:192.168.0.20 运行服务:active NameNode, ResourceManager
服务器:192.168.0.21 运行服务:standbyNameNode, NodeManager, JournalNode, DataNode
服务器:192.168.0.199 运行服务:NodeManager, JournalNode,DataNode
服务器:192.168.0.186 运行服务:NodeManager, JournalNode, DataNode
2. 服务器时间要进行同步
date -R
yum install ntp
/usr/sbin/ntpdate 要同步服务器的IP(ntpdate time.nist.gov)
3. 关闭防火墙(iptables)
查看防火墙:
/etc/init.d/iptables status
关闭防火墙:
/etc/init.d/iptables stop
4. 修改hostname 修改原因可参考此链接:http://blog.csdn.net/shirdrn/article/details/6562292
vim /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=localhost.localdomain
修改/etc/sysconfig/network中HOSTNAME的值为localhost,或者自己指定的主机名,保证localhost在/etc/hosts文件中映射为正确的IP地址,然后重新启动网络服务:
/etc/rc.d/init.d/network restart
5. 配置 /etc/hosts文件
6. 配置免密码登陆 免密码登陆转自:http://haitao.iteye.com/blog/1744272
ssh配置
需要配置主机hadoop-nn1无密码登录主机 hadoop-nn1,hadoop-nn2, hadoop-dn1, hadoop-dn2
先确保所有主机的防火墙处于关闭状态。
在主机hadoop-nn1上执行如下:
a. $cd ~/.ssh
b. $ssh-keygen -t rsa -然后一直按回车键,会生成密钥保存在.ssh/id_rsa文件中。
c. $cp id_rsa.pub authorized_keys