news 2026/6/10 16:16:31

104-Zookeeper集群搭建[leader+follower模式]

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
104-Zookeeper集群搭建[leader+follower模式]
1.下载zookeeper

http://archive.apache.org/dist/zookeeper/zookeeper-3.4.6/

2.解压缩

在node1主机上,解压zookeeper的压缩包到/export/server路径下去,然后准备进行安装

Last login: Tue Dec1614:13:52 CST2025on pts/0(base)[root@node1 ~]# /export/software-bash: /export/software: Is a directory(base)[root@node1 ~]# cd /export/software(base)[root@node1 software]# tar -zxvf zookeeper-3.4.6.tar.gz -C /export/server/zookeeper-3.4.6/ zookeeper-3.4.6/src/ zookeeper-3.4.6/src/lastRevision.sh zookeeper-3.4.6/src/zookeeper.jute zookeeper-3.4.6/src/c/ zookeeper-3.4.6/src/c/missing zookeeper-3.4.6/src/c/ChangeLog zookeeper-3.4.6/src/c/src/ zookeeper-3.4.6/src/c/src/load_gen.c zookeeper-3.4.6/src/c/src/winport.h zookeeper-3.4.6/src/c/src/zk_log.c 解压缩过程省略....
3.修改配置文件
(base)[root@node1 software]# cd /export/server/(base)[root@node1 server]# lltotal932972drwxr-xrwx28root root4096Dec309:32 anaconda3 drwxr-xrwx10root root201Aug615:23 apache-hive-3.1.2-bin -rwxr-xrwx1root root278813748Aug614:29 apache-hive-3.1.2-bin.tar.gz drwxr-xrwx2root root40Jul3009:46 finebi drwxr-xrwx11root root227Jul2115:56 hadoop-3.3.0 -rwxr-xrwx1root root456364743Jul2114:57 hadoop-3.3.0-Centos7-64-with-snappy.tar.gz lrwxrwxrwx1hadoop hadoop28Dec1514:35 jdk ->/export/server/jdk1.8.0_241/ drwxr-xrwx71014310143245Dec112019jdk1.8.0_241 -rwxr-xrwx1root root194545143Jul2114:27 jdk-8u241-linux-x64.tar.gz drwxr-xrwx2root root4096Jul2814:11 mysql drwxr-xrwx6root root56Aug1814:42 python3.10.4 drwxr-xrwx17hadoop hadoop4096Aug1814:42 Python-3.10.4 -rwxr-xrwx1root root25612387Aug1814:34 Python-3.10.4.tgz lrwxrwxrwx1hadoop hadoop40Dec310:48 spark ->/export/server/spark-3.2.0-bin-hadoop3.2 drwxr-xrwx15hadoop hadoop235Dec1514:37 spark-3.2.0-bin-hadoop3.2 drwxr-xr-x10hadoop hadoop4096Feb202014zookeeper-3.4.6(base)[root@node1 server]# ln -s zookeeper-3.4.6/ zookeeper(base)[root@node1 server]# cd /export/server/zookeeper/conf/(base)[root@node1 conf]# cp zoo_sample.cfg zoo.cfg(base)[root@node1 conf]# mkdir -p /export/server/zookeeper/zkdatas/(base)[root@node1 conf]# vim zoo.cfg

vim zoo.cfg配置文件添加如下内容:

#Zookeeper的数据存放目录dataDir=/export/server/zookeeper/zkdatas# 保留多少个快照autopurge.snapRetainCount=3# 日志多少小时清理一次autopurge.purgeInterval=1# 集群中服务器地址server.1=node1:2888:3888 server.2=node2:2888:3888 server.3=node3:2888:3888
4.添加myid配置
(base)[root@node1 conf]# vim zoo.cfg(base)[root@node1 conf]# echo 1 > /export/server/zookeeper/zkdatas/myid(base)[root@node1 conf]# cd /export/server/zookeeper/zkdatas(base)[root@node1 zkdatas]# lltotal4-rw-r--r--1root root2Dec1614:15 myid(base)[root@node1 zkdatas]#
5.安装包分发并修改myid的值

5.1 第node1上面执行以下两个命令

(base)[root@node1 zkdatas]# cd /export/server/(base)[root@node1 server]# scp -r /export/server/zookeeper-3.4.6/ node2:$PWD拷贝过程代码省略......(base)[root@node1 server]# scp -r /export/server/zookeeper-3.4.6/ node2:$PWD拷贝过程代码省略......

5.2在node2机器上建立软连接, 并修改myid的值为2

(base)[root@node2 ~]# cd /export/server/您在 /var/spool/mail/root 中有新邮件(base)[root@node2 server]# ln -s zookeeper-3.4.6/ zookeeper(base)[root@node2 server]# echo 2 > /export/server/zookeeper/zkdatas/myid(base)[root@node2 server]#

5.3在node3机器上建立软连接, 并修改myid的值为3

(base)[root@node3 ~]# cd /export/server/您在 /var/spool/mail/root 中有新邮件(base)[root@node3 server]# ln -s zookeeper-3.4.6/ zookeeper(base)[root@node3 server]# echo 3 > /export/server/zookeeper/zkdatas/myid(base)[root@node3 server]#
6.三台机器启动zookeeper服务

三台机器分别启动zookeeper服务!!!
在node1 node2 node3 上分别执行下面的命令:

/export/server/zookeeper/bin/zkServer.sh start




分别查看一下node1、node2、node3的启动状态

/export/server/zookeeper/bin/zkServer.sh status


到此为止zookeeper集群搭建完毕!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 14:17:35

Docker中TensorFlow-GPU调用问题全解析

Docker中TensorFlow-GPU调用问题全解析 在深度学习模型从研发走向生产的链条中,容器化部署已成为标准实践。借助Docker,团队可以实现环境一致性、快速交付和资源隔离。然而,当试图在容器内运行基于GPU的TensorFlow训练或推理任务时&#xff…

作者头像 李华
网站建设 2026/6/9 7:08:29

在Simulink中使用powergui进行傅里叶fft分析

在Simulink中使用powergui进行傅里叶fft分析 首先使用快捷键 Ctrl E 打开设置, 在输入导入/导出中取消勾选单一仿真输出 其次打开Scope模块, 在记录选项卡勾选将数据记录到工作区 点击powergui, 依次找到Apps, FFT Analyzer FFT分析界面 参考链接 simulink中的FFT 小白入…

作者头像 李华
网站建设 2026/6/10 15:38:03

全程自动化:智慧工厂的物流协奏新篇章

在智慧工厂建设中,仓储物流自动化将设备、系统与流程无缝衔接,奏响高效、智能的生产旋律。荣联汇智通过深度融合自动化技术与物流管理,构建起一个从物料入库到成品出库全流程贯通的智能仓储体系,实现了工厂内部物流的无人化、柔性…

作者头像 李华
网站建设 2026/6/9 12:58:49

[Windows] FileOptimizer - 智能无损文件压缩优化工具

获取地址:FileOptimizer 一款强大的免费文件压缩与优化工具,支持超过400种文件格式(包括图片、文档、PDF、视频、字体、可执行文件等)。通过调用数百种外部优化器,智能选择最佳算法,在不损失质量的前提下&…

作者头像 李华
网站建设 2026/6/5 0:04:15

NVIDIA TensorRT如何助力大模型Token生成加速?

NVIDIA TensorRT如何助力大模型Token生成加速? 在当前大语言模型(LLM)广泛应用的背景下,用户对交互响应速度的要求越来越高。无论是智能客服、语音助手还是代码补全系统,人们期望的是“即时反馈”——输入问题后几乎立…

作者头像 李华
网站建设 2026/6/9 9:29:07

雷科电力-REKE耐电压绝缘匝间状况分析仪

一、产品概述:雷科电力-REKE耐电压绝缘匝间状况分析仪是采用脉冲波形比较法,以高压冲击波对二线圈或绕组进行过电压的模拟检测,并由示波器来判别二绕组波形差异的一种测试仪器。它能迅速、正确地判断线圈或绕组匝间绝缘电晕放电、局部或相间短…

作者头像 李华