zookeeper

本文涉及的产品
云原生网关 MSE Higress,422元/月
注册配置 MSE Nacos/ZooKeeper,118元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: zookeeper

zookeeper

  • zookeeper
  • 安装
  • 环境:linux
  • 下载
  • 上传至服务器
  • 解压
    tar -zxvf zookeeper-3.4.13.tar.gz
  • 编辑配置文件
  • 1.进入conf目录:
    [root@localhost local]# cd zookeeper-3.4.13/conf
  • 2. 将zoo_sample.cfg这个文件复制为zoo.cfg (必须是这个文件名)
    [root@localhost conf]# cp zoo_sample.cfg zoo.cfg
  • 配置环境变量
  • [root@localhost zookeeper-3.4.13]# export ZOOKEEPER_INSTALL=/usr/local/zookeeper-3.4.13/
  • [root@localhost zookeeper-3.4.13]# export PATH=PATH:PATH:PATH:ZOOKEEPER_INSTALL/bin
  • 启动zookeeper
  • 1.进入bin目录,并启动zookeeper。
    如果不是在bin目录下执行,启动zookeeper时会报错: bash: ./zkServer.sh: No such file or directory
  • 注意: ./zkServer.sh start前面的 . 不可忽略。
  • [root@localhost local]# cd /usr/local/zookeeper-3.4.13/bin
  • [root@localhost bin]# ./zkServer.sh start
  • 2.启动成功效果如下:
  • 3.zookeeper的服务端启动后,还需要启动zookeeper的客户端:
    [root@localhost bin]# ./zkCli.sh
  • 4.查看状态:
  • 创建服务并注册进zookeeper
  • 服务样例

appliaction.yml

  • 测试
  • 启动zookeeper服务
  • ./zkServer.sh start
  • 在服务器上启用zookeeper客户端
  • ./zkCli.sh
  • 图二为结果
  • 查看根结点
    如果没有服务注册进zookeeper时,根结点就只有一个zookeeper节点
  • ls /
  • 查看节点里的其他节点
  • 获取在zookeeper中,注册的服务信息
    get /.../....
  • 实例
  • 节点信息转成json对象后
  • 实例
  • springcloud整合zookeeper
  • 服务配置(application.yml)
  • 服务提供者
  • application.yml
  • 主启动类
  • 业务类(controller)
  • 服务消费者
  • application.yml
  • 主启动类
  • 业务类(controller)
  • 服务注册
  • 当服务配置完以后,启动服务就会根据配置注册到zookeeper中。
  • zookeeper里被注册了服务后就会在根结点多一个services
  • 查看services
  • 查看单个服务
  • 根据节点流水号查询节点服务相关信息
  • 根据返回的json串即可读取服务的相关信息


相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
2月前
|
存储 容灾 算法
深入理解Zookeeper系列-1.初识Zoookeeper
深入理解Zookeeper系列-1.初识Zoookeeper
70 0
|
24天前
|
消息中间件 分布式计算 负载均衡
ZooKeeper在哪些场景中被使用?
【6月更文挑战第21天】ZooKeeper在哪些场景中被使用?
83 38
|
2月前
|
存储 消息中间件 负载均衡
Zookeeper 简单介绍
Zookeeper 简单介绍
|
2月前
|
存储 分布式计算 资源调度
ZooKeeper详解
ZooKeeper是大数据组件中的协调器,确保高可用性和一致性。它用于监控主备节点切换(如Hadoop YARN的ResourceManager,HBase的RegionServer,Spark的Master)并实现数据同步。设计基于文件系统和通知机制,通过Znodes的状态变化(创建、删除、更新、子节点变化)进行协调。ZooKeeper使用观察者模式,当Znode变化时,通知客户端。其数据结构为树形,提供CLI工具如`zkCli.sh`进行交互。ZooKeeper有三个默认端口:2181(客户端连接),2888(服务器间同步),3888(选举)。选举采用半数机制,确保集群稳定性。
36 1
ZooKeeper详解
|
8月前
|
运维 分布式计算 算法
Zookeeper解读
Zookeeper解读
47 0
|
存储 设计模式 分布式计算
Zookeeper系列 (一)
Zookeeper 是 Apache 的一个分布式服务框架,是 Apache Hadoop 的一个子项目。
100 0
Zookeeper系列 (一)
|
SQL 存储 关系型数据库
|
存储 消息中间件 算法
ZooKeeper 到底解决了什么问题?
目标 ZooKeeper 很流行,有个基本的疑问: ZooKeeper 是用来做什么的? 之前没有ZK,为什么会诞生 ZK?
300 0
ZooKeeper 到底解决了什么问题?
|
存储 分布式计算 监控
Zookeeper介绍
一、Zookeeper概述
443 0
Zookeeper介绍
|
存储 分布式计算 算法
zookeeper浅谈
ZooKeeper 是一个开源的分布式服务框架Hadoop的一个子项目,
zookeeper浅谈