一、安装包准备
1、下载zk安装包,下载地址:https://downloads.apache.org/zookeeper/,我是用的是zookeeper-3.4.14这个版本
2、将下载后的安装包上传到服务器
3、解压安装包 tar -zxvf zookeeper-3.4.14.tar.gz
二、单机版安装
1、创建zk的数据快照存储的目录以及日志存放的目录
cd zookeeper-3.4.14
mkdir data #存放快照的目录
cd data
mkdir logs #存放日志的目录,这个是可选的
2、修改zk的配置文件
cd ../conf
cp zoo_sample.cfg zoo.cfg(zk默认使用的配置文件名称)
vim zoo.cfg
将dataDir改为自己创建的目录,添加日志存放目录(可选)
3、进入zk的bin目录,启动zk服务
cd ../bin
./zkServer.sh start
至此咱们的zk就已经安装并启动完成了!
4、查看zk的状态
./zkServer.sh status
可以看到这里是单机模式
5、关闭zk服务
./zkServer.sh stop
三、伪集群模式安装
**说明本节使用的zk的基本配置都是基于单机版本配置**
1、创建一个集群存放的目录并将配置好的zk复制一份到这个目录下
mkdir /usr/local/zkCluster
cp -r zookeeper-3.4.14 /usr/local/zkCluster/
2、复制三份zk并且重命名
3、在每个zk的data目录中创建文件myid,里面的内容分别为1、2、3
dataDir=/usr/local/zkCluster/zookeeper02/data
dataLogDir=/usr/local/zkCluster/zookeeper02/data/logs
5、配置集群通信信息以及投票端口
vim zookeeper02/conf/zoo.cfg
添加如下配置
server.1=node11:2881:3881
server.2=node11:2882:3882
server.3=node11:2883:3883
6、分别启动三台zk实例并查看状态
伪集群启动成功!