ZooKeeper介绍概述参考:https://www.itency.com/topic/show.do?id=549775
准备工具
1、jdk1.8安装:https://www.itency.com/topic/show.do?id=586999
2、ZooKeeper下载:http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.13/
3、三台centos7服务器,主机名分别为itency1、itency2、itency3
4、三台服务器之间已经配置好免密登录:https://www.itency.com/topic/show.do?id=587000
搭建步骤
关闭防火墙,centos7中使用firewalld作为防火墙,以下为停止和禁止开机启动
解压zookeeper
移到/user/local/目录,改名为zookeeper,在/user/local/目录下多个zookeeper目录
进到zookeeper目录下的conf目录,复制一份zoo_sample.cfg,名字为zoo.cfg
在zookeeper启动时,如果不指定zookeeper的配置文件,默认会找conf目录下的zoo.cfg文件,通过上面的ll命令查看是没有zoo.cfg文件的,只有zoo_sample.cfg配置文件,那么需要复制一份zoo_sample.cfg,名字为zoo.cfg,以后所有的配置都写在zoo.cfg文件中。
修改zoo.cfg,修改dataDir=/data/zookeeper。在文件最后加上server.1,server.2,server.3。itency1、itency2、itency3分别是3台服务器的主机名,2888心跳端口,3888选举端口
/data/zookeeper目录是不存在的,新建/data/zookeeper目录。zookeeper要求在存放数据/data/zookeeper目录下新建myid文件,内容是1,1代表server.1这台服务器的编号。itency2和itency3服务器操作同理,只是myid的内容分别是2和3。
把/user/local/zookeeper目录复制到itency2、itency3这两台服务器。以下的命令是这三台服务器之间已经实现免密登陆。
依次启动zookeeper和查看状态,itency3是leader,itency1和itency2是follower
领取专属 10元无门槛券
私享最新 技术干货