zookeeper

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
云原生网关 MSE Higress,422元/月
注册配置 MSE Nacos/ZooKeeper,118元/月
简介: 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实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
7月前
|
存储 容灾 算法
深入理解Zookeeper系列-1.初识Zoookeeper
深入理解Zookeeper系列-1.初识Zoookeeper
110 0
|
6月前
|
存储 分布式计算 算法
ZooKeeper
【6月更文挑战第21天】ZooKeeper
173 39
|
6月前
|
消息中间件 分布式计算 负载均衡
ZooKeeper在哪些场景中被使用?
【6月更文挑战第21天】ZooKeeper在哪些场景中被使用?
133 38
|
7月前
|
存储 分布式计算 资源调度
ZooKeeper详解
ZooKeeper是大数据组件中的协调器,确保高可用性和一致性。它用于监控主备节点切换(如Hadoop YARN的ResourceManager,HBase的RegionServer,Spark的Master)并实现数据同步。设计基于文件系统和通知机制,通过Znodes的状态变化(创建、删除、更新、子节点变化)进行协调。ZooKeeper使用观察者模式,当Znode变化时,通知客户端。其数据结构为树形,提供CLI工具如`zkCli.sh`进行交互。ZooKeeper有三个默认端口:2181(客户端连接),2888(服务器间同步),3888(选举)。选举采用半数机制,确保集群稳定性。
178 1
ZooKeeper详解
|
存储 算法 Linux
Zookeeper
 ZooKeeper 是一种分布式协调服务,用于管理大型主机。在分布式环境中协调和管理服务是一个复杂的过程。ZooKeeper 通过其简单的架构和 API 解决了这个问题。ZooKeeper 允许开发人员专注于核心应用程序逻辑,而不必担心应用程序的分布式特性。
153 0
|
存储 设计模式 分布式计算
Zookeeper系列 (一)
Zookeeper 是 Apache 的一个分布式服务框架,是 Apache Hadoop 的一个子项目。
123 0
Zookeeper系列 (一)
|
SQL 存储 关系型数据库
|
消息中间件 存储 分布式计算
初识ZooKeeper
特点、应用场景
591 0
|
存储 Dubbo 网络协议
关于ZooKeeper,你好像还有不知道的事情
Dubbo 通过注册中心在分布式环境中实现服务的注册与发现,而注册中心通常采用 ZooKeeper,研究注册中心相关源码绕不开 ZooKeeper,所以学习了 ZooKeeper 的基本概念以及相关 API 操作。
关于ZooKeeper,你好像还有不知道的事情
|
存储 分布式计算 监控
Zookeeper介绍
一、Zookeeper概述
483 0
Zookeeper介绍