首页 > 其他分享 >了解zookeeper

了解zookeeper

时间:2022-12-19 15:22:05浏览次数:36  
标签:bin zk zookeeper sh 会话 了解 服务器 节点

一个zk会话

启动服务器
bin/zkServer.sh start
这个命令让zk服务器在后台运行

bin.zkServer.sh start-foreground
如果在前台运行,这个名营方便查看服务器输出

bin/zkCli.sh
启动客户端

bin/zkServer.sh stop
退出zk服务器

会话

四种会话状态

超时

  • 声明超时参数
  • 经过t时间后服务器未接收到消息,服务声明会话过期
  • 客户端在t/3未收到消息,客户端向服务器发送心跳。2* t/3 后开始寻找其他服务器

zk与仲裁模式

server.n 第一部分为ip或者主机名 第二三部分为tcp端口号,分别用来仲裁通讯和群首选举

  • 分别设置data目录

  • 一个服务器通过读取data目录下的myid来获取服务器id信息

通过zk实现锁

使用临时节点,避免进程崩溃导致锁无法释放

主从模式例子实现

  • 主节点:监视从节点和任务,分配任务给可用的从节点
  • 从节点:通过系统注册自己,确保主节点可以看到他们执行任务
  • 客户端:创建新任务并且等待系统响应

主节点

  • 只有一个进程会成为主节点 锁定管理权 master

stat命令可以得到⼀个znode节点的属性,并允许我们在已经存在的
znode节点上设置监视点。通过在路径后⾯设置参数true来添加监视点

标签:bin,zk,zookeeper,sh,会话,了解,服务器,节点
From: https://www.cnblogs.com/braveman1021/p/16992260.html

相关文章

  • zookeeper入门
    1.ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交......
  • ASCII编码集了解
    1.ASCIIhttps://zhuanlan.zhihu.com/p/348535438,https://developer.aliyun.com/article/294103分为打印字符和不可打印字符,不可打印字符即控制字符,打印不会正常显示,ASCII......
  • 初识C语言(了解)
    计算机语言的发展什么是C语言?计算机语言是人与计算机交流的语言,C语言是计算机语言。此外计算机语言还有c++、jave、py等语言。计算机语言的发展二进制语言电脑是硬件,只能识......
  • 口全解测试-全方位了解Eolink-三神技超亮点》
    目录​​前言:​​​​神技:​​​​1、【代码生成】(★★★★★)五星推荐​​​​2、一键Swagger搬运(★★★★★)五星推荐​​​​3、eo注释与一键上传全部接口(★★★★★)五星推......
  • 了解模块、导入模块、as定义别名
    一、模块Python模块(Module),是一个python文件,以.py结尾,包含了python对象定义和python语句。模块能定义函数、类和变量,模块里也能包含可执行的代码。1.1导入模块......
  • Python之threading: 带你了解多线程的强大威力!
    前言什么是多线程多线程是指在一个程序中同时创建和使用多个执行流(thread)来执行不同的任务。这样多个任务就可以同时进行,从而提高程序的执行效率。在python使用多线......
  • 一文了解 Dubbo 的代码架构
    整体设计图例说明:图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口。图中从下至上分为十层,各层均......
  • 一文了解 Dubbo 的代码架构
    整体设计图例说明:图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口。图中从下至上分为十层,各层均......
  • 一文了解 Dubbo 的代码架构
    整体设计图例说明:图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口。图中从下至上分为十层,各层均......
  • zookeeper+kafka
    目录:Zookperzookeeper概述zookeeper概述zookeeper工作机制zookper特点zookeeper应用场景zookeeper选举机制实验Kafka为什么需要消息队列使用消......