3.1 多虚拟机环境搭建
我们需要搭建zookeeper集群,而由于zookeeper的的服务器数量需要设置为单数(前文介绍了原因),一个zookeeper集群至少需要三个zookeeper服务,因此我们需要搭建三台虚拟主机。
(1)将之前的虚拟机重命名为zookeeper01。
(2)进行网络配置
vi /etc/sysconfig/network-scripts/ifcfg-eth0
加
VMWARE
左上角点击编辑查看虚拟网络配置
对应在在后面追加文件ifcfg-eth0
中追加
对以上修改说明如下:
BOOTPROTO:网卡获得ip地址的方式,这里设置成为static静态获取指定的ip地址。该参数还可以设置成为dhcp和pootp,分别对应两种协议方式获取ip地址。
HARDDR:网卡的物理地址。删除它避免后续克隆虚拟机时出现多台虚拟机的网卡物理地址相同,从而导致网络故障。
ONBOOT:是否在系统启动时激活网卡。
UUID:唯一标识。与网卡地址一样,删除避免网络故障。
IPADDR:IP地址
192.168.106.0:表示NAT模式下的一个网络号。不可用。
192.168.106.1:表示IPv4地址。不可用。
192.168.106.2:表示网关。不可用。
192.168.106.255:表示NET模式下的广播地址。不可用。
所以IPADDR地址范围:192.168.106.3 到 192.168.106.254均可以配置。
NETMASK:子网掩码
GATEWAY:网关
DNS:域名解析地址,*为1,2,3,4…,有多个就配置多个,这里配置了两个。
(3)重启网络服务,使其生效
service network restart • 1
(4)测试网络配置是否成功
ping www.baidu.com • 1
如上图,配置成功了。
(5)如下图进行克隆,创建虚拟机zookeeper02、zookeeper03。
克隆完成的虚拟机配置与之前的完全一致,我们需要更改网络配置中的IPADDR,使他们各不相同。
删除网卡地址的对应文件,使其重新生成网卡地址。
rm /etc/udev/rules.d/70-persistent-net.rules
重启虚拟机,进行ping www.baidu.com测试。
笔者在开启多台虚拟机时发现电脑自动蓝屏重启了。如您遇到类似问题可以参考博客:关于多开几台虚拟机就蓝屏重启的解决方案_时空之魔的博客-CSDN博客_虚拟机多开蓝屏解决。
3.2 zookeeper集群搭建
zookeeper集群至少需要三台zookeeper,我们的策略是:每一台主机安装一个zookeeper。试想:如果主机数量是10台,我们就需要安装10个zookeeper,这样效率显然不高。后面我们将解决这个问题,现在先来每一个主机安装一个zookeeper。
(1)xshell与虚拟机建立连接
在虚拟机启动的前提下,在xshell中选择文件->新建连接
这里会让您输入用户名与密码,如果您的登录名或密码与虚拟机用户名(不是主机名哦)不一致,将会报错ssh服务器拒绝…,如下图,改为一致即可。
如果您连接不上,请自查之前主机的网络配置是否正确。尤其注意关注使用ifconfig命令查看ip等。