大数据学习(三)-集群搭建
把之前配好的虚拟机复制两份,用虚拟机打开,此时由于是复制的,它们的物理网卡及Ip地址均冲突,需要把新复制的两个虚拟机的网卡移除,重新添加,并修改它们各自的ip为不同的ip(保证在同一个网段下)
接下来分别vim /etc/hosts,修改如下
我给三个虚拟机设置的ip为192.168.5.10、11、12,分别用来作为集群的master及两个slave,接下来修改hostname:修改/etc/sysconfig/,将对应机器的hostname分别配置为master, slave1, slave2,这样做的好处是重启后虚拟机的主机名也不会变化,分别用hostname master/slave1/slave2 使各机器hostname临时生效
由于防火墙会导致一些莫名其妙的问题,简单解决办法:关闭防火墙:/etc/init.d/iptables stop
检查:iptables -L
seLinux也需要设置:setenforce 0
检查:getenforce
如图
接下来配置机器之间免密登录:
执行ssh-keygen,在遇到输入时直接回车
进入~/.ssh目录:在目录下会有id_rsa和id_rsa.pub两个文件。三个机器都进行上述操作。在master目录下将id_rsa.pub文件复制到authorized_keys文件中,如果没有,创建之再copy,然后将其他两个机器的id_rsp.pub文件的内容copy到master的authorized_keys中,使用scp –rp authorized_keys slave1:~/.ssh/分别将authorized_keys copy到其他两台机器中
目录内容及authorized_keys内容如下:
使用ssh slave1/slave2等命令在各机器上登录其他两台机器,首次登录需要确定,以后就不需要输入密码就可直接ssh登录