Ubuntu 20.04 LTS 安装zookeeper集群

一、资源准备

1.下载地址

https://zookeeper.apache.org/releases.html#download
本次使用的资源为zookeeper-3.4.12.tar.gz;
采用本机搭建集群方式实现;

二、安装步骤

1.解压安装包并移动到指定的目录

tar -zxvf zookeeper-3.4.12.tar.gz
mv zookeeper-3.4.12 /usr/local/apps/

  1. 在zookeeper-3.4.12 的目录下创建三个目录zk1,zk2,zk3

mv /usr/local/apps/zookeeper-3.4.12
mkdir zk1
mkdir zk2
mkdir zk3

  1. 分别在zk1,zk2,zk3下创建data目录和log目录

cd zk1 # cd zk2 zk3 分别创建
mkdir data
mkdir log

  1. 分别在zk1,zk2,zk3创建的data目录下创建myid文件,并写入对应的服务编号;

cd data
vim myid # 写入服务编号,与下面的配置文件对应

  1. 将zookeeper-3.4.12目录下的conf目录下的zoo_sample.cfg复制三份,并分别命令为zk1.cfg , zk2.cfg , zk3.cfg
  2. 修改配置文件
tickTime=2000
initLimit=10
syncLimit=5

# 数据目录地址,每台服务器对应不同的目录
dataDir=/usr/local/apps/zookeeper-3.4.12/zk1/data
# 数据日志目录地址,每台服务器对应不同的目录
dataLogDir=/usr/local/apps/zookeeper-3.4.12/zk1/log

# 监听的端口,由于是在本机,所以需要以不同端口区分每个zk服务
clientPort=2181 # 三个服务分别是2181,2182,2183

# 集群的配置 server.服务编号=0.0.0.0:集群通信端口:集群选举端口
# 本机换成0.0.0.0,如果是多台服务器,那么其他服务器换成对应的IP
server.1=0.0.0.0:2888:3888
server.2=0.0.0.0:2889:3889
server.3=0.0.0.0:2890:3890
  1. 启动集群

启动服务1
/usr/local/apps/zookeeper-3.4.12/bin/zkServer.sh start /usr/local/apps/zookeeper-3.4.12/conf/zk1.cfg

启动服务2
/usr/local/apps/zookeeper-3.4.12/bin/zkServer.sh start /usr/local/apps/zookeeper-3.4.12/conf/zk2.cfg

启动服务3
/usr/local/apps/zookeeper-3.4.12/bin/zkServer.sh start /usr/local/apps/zookeeper-3.4.12/conf/zk3.cfg

  1. 查看服务状态,会有一个leader和两个follower

查看服务1状态
/usr/local/apps/zookeeper-3.4.12/bin/zkServer.sh status /usr/local/apps/zookeeper-3.4.12/conf/zk1.cfg

查看服务2状态
/usr/local/apps/zookeeper-3.4.12/bin/zkServer.sh status /usr/local/apps/zookeeper-3.4.12/conf/zk2.cfg

查看服务3状态
/usr/local/apps/zookeeper-3.4.12/bin/zkServer.sh status /usr/local/apps/zookeeper-3.4.12/conf/zk3.cfg

你可能感兴趣的:(Ubuntu 20.04 LTS 安装zookeeper集群)