news 2026/6/13 9:01:13

Zookeeper单机模式知识点(简单)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Zookeeper单机模式知识点(简单)

Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应,从而实现集群中类似Master/Slave管理模式

通俗总结一下就是:普通程序是 “一个人干一件事”,不用管别人;但分布式系统是 “一群人干一件大事”(比如抖音的后台、淘宝的服务器),需要有人协调 “谁在哪、谁当领导、信息怎么同步、资源怎么抢”——Zookeeper 就是干这个 “协调活” 的工具,让分布式系统里的节点们 “有秩序、不混乱、不瘫痪”。

单机模式

非常重要: 安装前一定要安装jdk,并且版本要在java6以上的版本

https://zookeeper.apache.org/releases.html(官网)

http://archive.apache.org/dist/zookeeper/ (下载地址)

1先下载二进制包

2上传并解压

3给包一个可执行的权限

4解压到指定目录

5配置环境变量(/etc/profile)如下: (记得一定要把java的环境变量配置好,根据自己的版本)

# JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8.0_212
export PATH=${JAVA_HOME}/bin:${PATH}

##ZOOKEEPER_HOME
export ZOOKEEPER_HOME=/opt/module/zookeeper-3.4.10
export PATH=$PATH:$ZOOKEEPER_HOME/bin
export PATH=$PATH:$ZOOKEEPER_HOME/conf

6按需求规范目录:例如将zoo_sample.cfg修改为zoo.cfg👌方便观察和管理

7检查zoo.cfg里的dataDir路径写的是否正确

7.1检查服务对外提供客户端连接的端口号也就是clientport是否正确,或者想修改成你想要的数字

8创建一个zkdata目录用来储存id号(当然肯定不只是来储存id)

9启动Zookeeper 在zookeeper-3.4.10/bin/下面的脚本

9.1启动命令:./zkServer.sh start

10 jps查看或者用脚本查看 如下:

zookeeper-3.4.10/bin/zkServer.sh status

11 关闭服务zookeeper-3.4.10/bin/zkServer.sh stop

这就是单机模式的部署和启动流程

还有一些其他的命令

启动客户端:bin/zkCli.sh

退出客户端:quit

单机模式结束


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

牛客2025年度屡获行业殊荣,以AI Agent持续引领智能招聘新浪潮

在人工智能与人力资源深度融合的浪潮中,牛客凭借领先的AI面试解决方案持续引领行业变革。其以技术驱动招聘效率提升、体验优化和决策精准化,赢得了企业客户与专业机构的一致肯定。过去一年,牛客不仅在产品创新上屡获突破,更在人力…

作者头像 李华
网站建设 2026/6/12 21:50:57

UI-TARS桌面版快速上手攻略:3分钟搞定智能GUI自动化

还在为重复的电脑操作烦恼吗?UI-TARS桌面版正是您需要的智能助手!这款革命性的视觉语言模型应用,让您用自然语言就能指挥电脑完成各种任务。无论您是技术新手还是资深开发者,都能在几分钟内掌握核心用法。 【免费下载链接】UI-TAR…

作者头像 李华
网站建设 2026/6/12 17:38:02

Obsidian Templater插件:从零构建智能笔记自动化工作流

Obsidian Templater插件:从零构建智能笔记自动化工作流 【免费下载链接】Templater A template plugin for obsidian 项目地址: https://gitcode.com/gh_mirrors/te/Templater 在信息爆炸的时代,如何高效管理知识笔记成为每个学习者和专业人士的痛…

作者头像 李华
网站建设 2026/6/13 11:21:21

Semantic UI Calendar:现代化Web日期选择解决方案完全指南

Semantic UI Calendar:现代化Web日期选择解决方案完全指南 【免费下载链接】Semantic-UI-Calendar mdehoog/Semantic-UI-Calendar: Semantic-UI-Calendar 是Semantic UI框架的一个日历扩展插件,它增强了原生HTML5 控件的功能,提供了日期选择…

作者头像 李华
网站建设 2026/6/12 17:02:29

FPGA电机控制实战:5步快速掌握FOC核心技术

FPGA电机控制实战:5步快速掌握FOC核心技术 【免费下载链接】FPGA-FOC FPGA-based Field Oriented Control (FOC) for driving BLDC/PMSM motor. 基于FPGA的FOC控制器,用于驱动BLDC/PMSM电机。 项目地址: https://gitcode.com/gh_mirrors/fp/FPGA-FOC …

作者头像 李华
网站建设 2026/6/12 16:52:16

PyPSA完整指南:电力系统建模与能源平衡分析的终极解决方案

PyPSA完整指南:电力系统建模与能源平衡分析的终极解决方案 【免费下载链接】PyPSA PyPSA: Python for Power System Analysis 项目地址: https://gitcode.com/gh_mirrors/py/PyPSA PyPSA(Python for Power System Analysis)是一个革命…

作者头像 李华