CentOS下搭建Zookeeper

本文详细介绍了在CentOS环境下搭建Zookeeper集群的过程,包括配置三台服务器、设置JDK环境、创建必要目录、配置zoo.cfg文件、启动Zookeeper服务及查看集群状态等步骤。同时,还提供了搭建Zookeeper伪集群的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、CentOS下搭建Zookeeper集群

Zookeeper集群的工作是超过半数才能对外提供服务,3台中超过两台超过半数,允许1台挂掉 ,是否可以用偶数,其实没必要。

这里我采用三台CentOS7去搭建。
主机名 IP地址
node1 10.82.17.202
node2 10.82.17.204
node3 10.82.17.205

首先,我们创建四个安装目录:安装包目录、安装目录、zookeeper需要的“数据持久化”、“日志保存”路径。

> mkdir -p /opt/software
> mkdir -p /opt/module
> mkdir -p /data/zookeeper
> mkdir -p /log/zookeeper/log

JDK环境事先准备好。

接着安装Zookeeper。

进入/opt/software目录下【前提这个目录下有安装包】

>tar -zxvf zookeeper-3.4.12.tar.gz -C /opt/module/

进入zk配置

>cd /opt/module/zookeeper-3.4.12/conf
>cp zoo_sample.cfg zoo.cfg#服务默认读取zoo.cfg配置信息

编辑zoo.cfg配置

#数据持久化路径
dataDir=/data/zookeeper
#日志保存路径,需要手动创建
dataLogDir=/log/zookeeper/log
server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888

创建myid文件【三个主机都要修改,对应改为echo"2">myid或echo"3">myid】

  cd /var/data/zookeeper
  echo"1">myid

启动zk集群

cd /opt/module/zookeeper-3.4.12/bin

启动zk server
#node3节点

>  ./zkServer.sh start

查看zk进程 jps
在这里插入图片描述
每台电脑都要添加这个映射。vi /etc/hosts
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、CentOS下搭建Zookeeper伪集群

A.下载好zookeeper之后,放到/usr/local目录下
B.创建zookeeper目录,并在zookeeper目录下,创建三个文件夹,分别为server1,server2,server3

  cd /usr/local
    mkdir zookeeper
    cd zookeeper
    mkdir server1
    mkdir server2
    mkdir server3

C.将zookeeper压缩包分别解压到三个文件夹中

tar -zxvf /usr/local/zookeeper-3.4.12.tar.gz -C /usr/local/zookeeper/server1
tar -zxvf /usr/local/zookeeper-3.4.12.tar.gz -C /usr/local/zookeeper/server2
tar -zxvf /usr/local/zookeeper-3.4.12.tar.gz -C /usr/local/zookeeper/server3

D.在解压的文件夹中分别创建data文件夹和logs文件夹

mkdir server1/data
mkdir server1/logs
mkdir server2/data
mkdir server2/logs
mkdir server3/data
mkdir server3/logs

E.在三个data文件夹中分别创建myid文件,里面的值从server1到server3分别为1,2,3
在这里插入图片描述

F.进入conf文件夹,生成zoo.cfg,并修改其内容

cd /usr/local/zookeeper/server1/zookeeper-3.4.12/conf
mv zoo_sample.cfg zoo.cfg
vi zoo.cfg

在这里插入图片描述

三个zoo.cfg的修改要注意。
G.分别启动三个zookeeper

cd /usr/local/zookeeper/server1/zookeeper-3.4.12/bin
./zkServer.sh start
cd /usr/local/zookeeper/server2/zookeeper-3.4.12/bin
./zkServer.sh start
cd /usr/local/zookeeper/server3/zookeeper-3.4.12/bin
./zkServer.sh start

H.查看三个zookeeper集群状态

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DreamBoy_W.W.Y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值