Zookeeper安装

一、安装JDK

由于zookeeper集群的运行需要Java运行环境,所以需要首先安装 JDK,关于安装步骤,我在前面博客介绍过:https://blog.csdn.net/qq_45358679/article/details/102055374

二、安装Zookeeper

2.1下载Zookeeper

官网下载地址:http://mirror.bit.edu.cn/apache/zookeeper/

2.2上传安装文件

将安装文件上传到了/usr/local/src 目录下
进入安装目录查看文件cd /usr/local/src
在这里插入图片描述

2.3解压文件

tar -zxvf zookeeper-3.4.8.tar.gz

2.4修改配置文件

在Zookeeper根目录下创建两个文件data和log

mkdir data log

在这里插入图片描述
然后进入conf目录

cd conf

在conf目录中复制配置文件并修改名称

cp zoo_sample.cfg zoo.cfg

如下图所示
在这里插入图片描述

2.5启动Zookeeper

sh zkServer.sh start     或者  ./zkServer.sh start		启动
sh zkServer.sh stop		停止
sh zkServer.sh status		查看状态

三、搭建Zookeeper集群

本文是在一台服务器上搭建Zookeeper集群

3.1准备文件夹

首先在zookeeper根目录中创建新的文件夹zkCluster

mkdir zkCluster

在这里插入图片描述进入zkCluster目录下,创建三个文件夹 zk1、zk2、zk3

mkdir zk1 zk2 zk3

在这里插入图片描述然后在每个文件夹中都创建data和log两个文件夹

mkdir {zk1,zk2,zk3}/{data,log}

如图,在zk1、zk2、zk3三个文件夹中都应该有这两个目录
在这里插入图片描述

3.2添加myid文件

分别在zk1/zk2/zk3中的data文件夹中创建新的文件myid,其中的内容依次为1/2/3,与zk节点号对应.

myid文件后面的两项是之后启动集群自动生成的,不用管

在这里插入图片描述

3.3编辑配置文件

进入Zookeeper根目录下的conf文件夹中。
将zoo_sample.cfg 复制为zoo1.cfg,然后修改配置文件。

3.4修改zoo1.cfg

在这里插入图片描述

server.1、server.2、server.3中的数字1,2,3与之前的myid文件中的数字1,2,3对应,后面的数字代表IP:通信端口:选举端口

配置完成后将zoo1.cfg复制2份,分别为zoo2.cfg和zoo3.cfg.之后需要修改对应的文件夹目录.和不同的端口即可.
在zoo2.cfg中将dataDir和dataLogDir中的zk1改为zk2
由于这三个Zookeeper是在同一台服务器上,所以需要将clientPort改成2182或2181以外的其他可用端口。
如果Zookeeper是安装在不同的服务器上面,那么不用修改clientPort,使用默认的2181即可,但是要将server.2中的IP修改为本机的IP。
在zoo3.cfg中进行同样的操作,集群即可搭建完成。

3.5Zookeeper集群测试

进入Zookeeper根目录下的bin文件夹中,使用以下命令启动

./zkServer.sh start   zoo1.cfg
./zkServer.sh start   zoo2.cfg
./zkServer.sh start   zoo3.cfg

停止和查看状态和之前一样使用stop和status命令

检查主从关系
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

3.6关于Zookeeper集群说明

Zookeeper集群中leader负责监控集群状态,follower主要负责客户端链接获取服务列表信息.同时参与投票.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值