Centos7 单机版zookeeper安装 ----以及集群配置说明

本文详细介绍了在Centos7系统上单机安装Zookeeper以及如何配置Zookeeper集群的步骤,包括下载稳定版本,安装JDK,设置数据和日志存储路径,创建并配置zoo.cfg文件,设置环境变量,以及集群配置的关键步骤,如server.A=B:C:D的设定和myid文件的创建。

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

0.需要安装jdk环境,才可以启动zk

1.到官网下载zookeeper稳定版本

                https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/

2.上传到linux系统

3.解压tar.gz类型的文件

[root@base-linux ~]# cd /usr/local/packages/
[root@base-linux packages]# ls

#解压
[root@base-linux packages]# tar -zxvf zookeeper-3.4.12.tar.gz 
#删除压缩文件
[root@base-linux packages]# rm -rf zookeeper-3.4.12.tar.gz 

4.把解压的文件移动到/usr/local/src/目录下(个人习惯)

[root@base-linux packages]# mv zookeeper-3.4.12 /usr/local/src/
[root@base-linux packages]# cd /usr/local/src/
[root@base-linux src]# ls

5.创建zookeeper数据文件存储地址和日志存储地址

[root@base-linux src]# cd zookeeper-3.4.12/
[root@base-linux zookeeper-3.4.12]# ls


[root@base-linux zookeeper-3.4.12]# mkdir data
[root@base-linux zookeeper-3.4.12]# mkdir logs
[root@base-linux zookeeper-3.4.12]# ls

6.进入conf文件夹,创建zoo.conf文件

[root@base-linux zookeeper-3.4.12]# cd conf/
[root@base-linux conf]# ls


[root@base-linux conf]# > zoo.cfg
[root@base-linux conf]# ls

7.向zoo.cfg文件写入信息

[root@base-linux conf]# vi zoo.cfg 
tickTime=2000
dataDir=/usr/local/src/zookeeper-3.4.12/data
dataLogDir=/usr/local/src/zookeeper-3.4.12/logs
clientPort=2181

 

8.zookeeper相关命令

#进入bin目录
[root@base-linux conf]# cd /usr/local/src/zookeeper-3.4.12/bin/
[root@base-linux bin]# ls

./zkServer.sh start
./zkServer.sh stop
./zkServer.sh restart
./zkServer.sh status

 

9.配置环境变量

#编辑环境变量文件
[root@base-linux conf]# vi /etc/profile
#生效新增加的环境变量
[root@base-linux conf]# source /etc/profile

#zk安装目录   

export ZK_HOME=/usr/local/src/zookeeper-3.4.12

 #zk启动命令目录

export PATH=$PATH:${ZK_HOME}/bin 

10.集群配置说明

       1)编辑zoo.cfg (server.A=B:C:D)  ---B代表IP地址,C代表心跳端口,D代表数据端口

#CS通信心跳数 - Client Server
#Zookeeper服务端之间,客户端和服务器之间维持心跳的时间间隔
#单位毫秒
tickTime=2000
dataDir=/usr/local/src/zookeeper-3.4.12/data
dataLogDir=/usr/local/src/zookeeper-3.4.12/logs
clientPort=2181
#LF初始通信时限 - Leader Follower
#就是指在启动时follower 和leader之间在 10 * 2000 (tickTime) ms 内,无法建立通信
#则认为连接失败
initLimit=10
#LF同步通信时限
#就是指leader和follower之间发送消息,请求和应答的时间长度
#如果follower在设置的时间(5*2000)内,不能与leader进行通信,则次follower被放弃
syncLimit=5
4lw.commands.whitelist=*

#所在主机的IP配置成 0.0.0.0
server.1=0.0.0.0:2888:3888
server.2=192.168.1.64:2888:3888
server.3=192.168.1.66:2888:3888

       2)在data目录下添加myid文件  ---/usr/local/src/zookeeper-3.4.12/data

         myid文件中的内容是(1)中A位置代表的值

       3)集群启动后,可以查看---/usr/local/src/zookeeper-3.4.12/conf/目录下 的zookeeper.out文件,查看日志

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值