大数据环境安装1-zookeeper集群安装

1.环境介绍

centos7.5  3台,jdk1.8,zookeeper-3.4.9.

2 安装zookeeper

2.1 解压 tar -zvxf zookeeper-3.4.9.tar.gz

大数据环境安装1-zookeeper集群安装

大数据环境安装1-zookeeper集群安装

2.2  打开zookeeper的配置文件 ,并备份zoo_sample.cfg为zoo.cfg

大数据环境安装1-zookeeper集群安装

2.3 zoo.cfg添加zookeeper数据存放目录和日志存放目录,并配置集群的ip加端口

大数据环境安装1-zookeeper集群安装

2.4 创建dataDir和dataLogDir目录

大数据环境安装1-zookeeper集群安装

2.5 在dataDir目录下创建名称为myid的文件,在文件第一行协商对应的Server ID,如chunlai1就写1

大数据环境安装1-zookeeper集群安装

2.6 因此处用的域名映射,需要修改/etc/hosts

大数据环境安装1-zookeeper集群安装

大数据环境安装1-zookeeper集群安装

大数据环境安装1-zookeeper集群安装

2.7 依次启动三台zookeeper服务 ,在zookeeper的bin目录下./zkServer.sh start

大数据环境安装1-zookeeper集群安装

2.8  三个节点启动完成后,查看集群状态

大数据环境安装1-zookeeper集群安装

当出现这个错误时,可能是hosts没有生效,reboot重启,也可以不用域名映射,直接用ip,可能是端口2181被占用,关闭防火墙,删掉data中除了myid之外的文件。

然而我这里因为自己的疏忽,myid中数字写重复了本来应该是1、2、3,写成了3、2、3.

大数据环境安装1-zookeeper集群安装

大数据环境安装1-zookeeper集群安装

大数据环境安装1-zookeeper集群安装

3 集群高可用验证,现目前leader是chunlai3

3.1 停掉觉得为leader的zookeeper,chunlai3

./zkServer.sh stop

大数据环境安装1-zookeeper集群安装

 

3.2 查看此时集群的状态,chunlai2 变成了leader

大数据环境安装1-zookeeper集群安装