Hadoop分布式集群搭建
一、创建虚拟机(可以参考网上其他教程)
二、克隆三台机器
master
slaver1
slaver2
三、分别在每台机器上安装jdk >= 1.7版本
vim
/etc/profile
四、同步三台虚拟机的时间(时间同步)每台机器都要做同样的 操作
1、yum -y install ntp
2、输入
“cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime”
3、输入“ntpdate pool.ntp.org”
注意:如果电脑可以上网,但是虚拟机不可以上网,可以如下操作
编辑 vim /etc/resolv.conf
添加如下两行指令
nameserver 202.106.0.20
nameserver 8.8.8.8
如果没法保证每台虚拟机都联网,只能用小手该时间
date命令将日期设置为2014年6月18日
---- date -s 06/18/14
将时间设置为14点20分50秒
---- date -s 14:20:50
将时间设置为2014年6月18日14点16分30秒(MMDDhhmmYYYY.ss)
----date 0618141614.30
四、设置主机名
根据自己虚拟机IP设置
10.1.13.103 设置这台机器的主机名为master
10.1.13.104 设置这台机器的主机名为slaver1
10.1.13.105 设置这台机器的主机名为slaver2
在10.1.13.103机器上执行如下操作
1、adduser master
2、passwd master 提示输入密码和再次确定
3、修改主机名 vim /etc/sysconfig/network
4、给master用户root权限
chmod +w /etc/sudoers
vim /etc/sudoers
5、重启虚拟机,选择master用户登录
注意:另外两台机器也做同上的操作(名字分别为slaver1和slaver2)
五、修改主机映射(三台机器都是一样的操作)
1、vim /etc/hosts
把hosts中的内容都删除,然后添加如下
六、配置静态ip
1、vim
/etc/udev/rules.d/70**-net.rules
改完的效果
2、vim /etc/sysconfig/network-scripts/ifcfg-eth0
原来的样子
修改后的样子
3、重启网卡
service network restart
成功后,提示如下
4、剩下的两台机器,做同上操作(ip和mac地址是不一样)
七、配置三台机器之间的免密登录(必须在主机master上操作)
ssh-keygen