1、来吧,老套路,上图
首先确保你的linux中有java
建立一个你喜欢的目录,手把手带你呗,涛哥的习惯是这样的
在你的路径玩你的软件,在的地盘搞你的配置
2、进行配置
cd /zookeeper-3.4.6/conf/
改名子,所谓名正言顺,名不正则言不顺
ll一下
vi zoo.cfg
废话没有,就是上图
dataDir=/var/data/zookeeper-tmp-serialization,自己建立一个目录
mdkir -p /var/data/zookeeper-tmp-serialization
xtNode1怎么来的呢,继续上图
很清晰了吧,你的虚拟机名称,那server1~4怎么来的呢,go on 少年
3、继续进行配置
在myid中设置1,然后保存,其中,1是根据server.1中的1设置的,要是server.2,myid中就设置2,依次类推
4、xtNode1上配置好,将这些zookeeper scp到另外3个服务器上
同理,将myid文件复制到各个服务器上
5、进行profile配置,再刷新一下soruce /etc/profile,各个服务器一样的骚操作
将这个scp到各个服务器
6、确保每个服务器上都安装了java
启动zookeeper,从1到4挨个启动
因为2,3,4还没有启动,会报warn警告
启动server.2
看server.1的变化
以为就要这么愉快的选出leader和follower了,可是报错了。。
No route to host (Host unreachable)
7、准备抓狂时,突然想,是不是防火墙没关
试试吧。。。
关了试一下吧
果然,看server.1
再看server.2
再看刚刚启动的server.3
再来一个上帝视角看一下
很完美!!
此时,启动server.4
依然是follers
8、调皮一下,尝试将leader的server.3挂掉
看一下server.4会不会成为leader
有图有真相,效果很明显!
9、青山不改,绿水长流
大侠后会有期,涛哥去管娃了