准备工作
1.IP和主机名
更改主机名称sudo vim /etc/hostname
,如:
cMaster
设置各个主机的hosts档案sudo vim /etc/hosts
127.0.0.1 localhost
192.168.1.96 cSlave0
192.168.1.43 cSlave1
192.168.1.180 cSlave2
192.168.1.133 cSlave3
192.168.1.120 cSlave4
192.168.1.7 cMaster
2.ssh免密登录
生成公钥密钥
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
master把自己的公钥发给各个slave
scp ~/.ssh/id_rsa.pub <本机名称>@<目标主机名>:/home/hadoop/
如:
scp ~/.ssh/id_rsa.pub master@slave01:/home/hadoop/
slave存储公钥
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
尝试能否免密登录
ssh <主机名> #如slave1
3.配置之前的说明
- 因为使用的是虚拟机,所以可以只用一个Master和一个Slave进行配置,全部配置好之后,将Salve虚拟机复制多份,再相应地改变一部分配置文件
- 集群的很多配置文件是一样的,在一台机器上配好后,再发给其他节点就可以了
- 注意所有节点的文件路径最好是一样的