Zookeeper--节点类型

相关命令

  • stat命令:stat path
    用于查看某个节点的属性

  • ls2命令:ls2 path
    ls + stat :查看子节点并显示当前节点的属性
    在这里插入图片描述

  • 创建节点
    create [-s] [-e] path data

节点的类型

持久化节点:只要创建,就永久存在,除非主动删除,默认创建的节点类型

  • create
  • 举例:create -s /bigdata/hive hive1

临时节点:只在当前Session有效,Session一旦关闭,这个节点自动消失

  • create -e
  • 举例:create -s /bigdata/hive hive2

类似于Mysql中的临时表

  • 普通表:create table (field);
  • 临时表:create temporary table (field);
    • 当前会话一旦断开,临时表自动消失
    • 临时存在,用于临时保存一些数据
    • 子查询中内层的SQL语句先执行,执行以后Mysql就是保存在临时表中的
      • select … from (select2)
  • 用于存储一些临时性的数据
  • 临时节点不允许有子节点
    • 会报Ephemerals cannot have children
  • 应用:帮助别人选举抢注式
    • 所有主服务会抢注创建一个目录,这个目录被谁创建,谁就是工作状态,其他是备份状态
    • 所有备份状态会监听这个目录,如果这个目录消失了,说明工作的主服务故障了,重新选举

顺序节点:会根据节点创建的路径,自动编号,构建序列的节点列表

  • 类似于Mysql中自动递增:default
  • 用于存储有序的数据
顺序节点–持久化有序节点
  • create -s
  • 举例:create -s /bigdata/hive hive3
顺序节点–临时有序节点
  • create -s -e
  • 举例:create -s /bigdata/hive hive4
  • 应用:帮助别人选举排号式
    • 有的主服务都在zookeeper中创建一个节点,zookeeper自动编号
    • 编号最小的会成为工作主服务
    • 所有备份状态会监听这个目录,如果这个节点消失了,说明工作的主服务故障了,重新选举
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值