当前位置: 首页 > news >正文

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

单机模式结束


http://www.cnnetsun.cn/news/135139.html

相关文章:

  • 2025年本科生毕业生高薪专业大洗牌!网络安全稳居榜首
  • 重塑macOS窗口切换体验:alt-tab-macos深度评测与实战指南
  • 【OpenCV】Python图像处理之重映射
  • CANN训练营 学习(day9)昇腾AscendC算子开发实战:从零到性能冠军
  • Kotaemon财务报表解读:非专业人士也能看懂财报
  • Amazon EC2 实例类型命名约定
  • FingerJetFXOSE:解锁指纹识别开发新境界的开源利器
  • 程序员必看:Transformer如何解决RNN的长距离依赖问题,建议收藏!
  • 高效笔记神器:DailyNotes如何重塑你的工作流
  • 终极跨平台书签同步指南:BookmarkHub免费完整解决方案
  • 5分钟掌握Python PSD解析:PSD Tools完整开发指南
  • Windows触控板驱动终极指南:解锁Apple设备全部潜能
  • COMSOL网格划分:有限元分析中的基础与技巧
  • Langflow第三方组件完全指南:从基础使用到高级集成
  • 【值得收藏】360大模型安全白皮书深度解析:五大风险+双轨防御+实战案例
  • 模型漂移的检测与应对:软件测试者的实战手册
  • 金融科技的智能风控测试
  • Open WebUI重排序终极指南:三步提升搜索精准度90%
  • 测试预算的动态优化:从静态规划到敏捷响应
  • 【树莓派pico/pico2】在pico-sdk中自定义板子
  • 【Java + Elasticsearch全量 增量同步实战】
  • 科研数据探索新维度:NSFC项目智能分析系统深度体验
  • 7、利用CardSpace和Windows Communication Foundation开发软件+服务
  • Scada-LTS开源项目完整使用指南:从零开始构建工业监控系统
  • 浏览器插件跨平台兼容性终极指南:5个核心技巧解决Chrome/Edge/Firefox差异
  • Godot-MCP革命:用AI对话创造你的梦想游戏世界
  • 大明开国勋臣的三重贡献:李善长、胡惟庸与蓝玉的历史功绩再审视
  • Python GUI终极指南:5步掌握DearPyGui的完整开发流程
  • Heroicons 2.1.5版本实战指南:23个新图标如何提升你的开发效率
  • python-flask-django学习课程辅助系统设计与实现_s01d6vz0