美文网首页
Zookeeper初认识(一)

Zookeeper初认识(一)

作者: 采风JS | 来源:发表于2018-11-20 20:32 被阅读0次

一 zk数据模型

1-zk的数据模型可以理解为linux/unix的文件目录;
2-每个节点称之为znode,可以有子节点,也可以有数据;
3-znode节点分为临时节点和永久节点,临时节点在客户端断开后消失;
4-znode节点有各自的版本号,可以通过命令行来显示节点信息;
5-znode节点数据发生变化时,节点的版本号会累加;
6-删除/修改过时节点,版本号不匹配则会报错;
7-每个znode节点存储的数据不宜过大,几k即可;
8-节点可以设置权限acl,可以通过权限限制用户访问;

二 zk特性watcher机制

1-zk中的watcher是一次性的,触发后会立即销毁,但是curator客户端可以修改此特性;
2-父节点watcher事件
  watcher设置:get/stat path [watch] 
  watcher事件类型:NodeCreated/NodeDataChanged/NodeDeleted
  stat /lvzhiwei watch
  create /lvzhiwei 19940721 ##NodeCreated
  stat /lvzhiwei watch
  set /lvzhiwei 19940613 ##NodeDataChanged
  stat /lvzhiwei watch
  delete /lvzhiwei ##NodeDeleted
3-子节点watcher事件
  watcher设置:ls parent-path [watch]
  wathcer事件类型: NodeChildrenChanged
  ls /lvzhiwei watch
  create /lvzhiwei/chengmiao 520 ##NodeChildrenChanged
  ls /lvzhiwei watch
  delete /lvzhiwei/chengmiao ##NodeChildrenChanged
  子节点数据改变,应当视为父节点NodeDataChanged事件

三 znode的acl权限解析

  • world
world:anyone:cdrwa 默认权限
create /lvzhiwei/chengmiao 520
setAcl /lvzhiwei/chengmiao world:anyone:crwa
create /lvzhiwei/chengmiao/lvrang 520
delete /lvzhiwei/chengmiao/lvrang ##Authentication is not valid
  • auth
auth:user:pwd:cdrwa
digest:user:BASE64(SHA1(pwd)):cdrwa
addauth digest user:pwd
  • ip
ip:192.168.1.1:cdrwa

四 zk四字命令

echo [commond] |  nc [ip] [port]
[stat]:查看zk的状态信息,以及是否mode(单机或者分布式);
[ruok]:查看当前zkserver是否启动,返回imok;
[dump]:列出未经处理的会话和临时节点;
[conf]:查看服务器配置;
[cons]:展示连接到服务器的客户端信息;
[envi]:环境变量;
[mntr]:监控zk健康信息;
[wchs]:展示watch的信息;
[wchc]:session与watch信息;
[wchp]:path与watch信息;

相关文章

  • Zookeeper初认识(一)

    一 zk数据模型 二 zk特性watcher机制 三 znode的acl权限解析 world auth ip 四 ...

  • zookeeper系列(一) 初认识ZK

    前言: 前段时间做了sdk直播服务,由于给游戏接入,所以必...

  • Zookeeper系列(一) Zookeeper的原理学习

    一、ZooKeeper的背景 1.1 认识ZooKeeper ZooKeeper---译名为“动物园管理员”。动物...

  • Elastic-Job(一):Zookeeper概述及单机环境搭

    Elastic-Job学习的前置课程,先认识一下Zookeeper。 Zookeeper概述 Zookeeper可...

  • 认识Zookeeper

    zookeeper是一个类似hdfs(Hadoop分布式文件系统或HDFS是基于Java的分布式文件系统,允许您在...

  • 初步认识zookeeper

    什么是zookeeper zookeeper 是一个开源的分布式协调服务,由雅虎公司创建,是google chub...

  • [ZooKeeper]初步认识

    前言在学习任何技术知识的时候,一定要思考他的本质!3w原则想必都听过:why、what、how。大why,小wha...

  • zookeeper学习认识

    所有的努力都为遇见更好的自己 1,zookeeper为我们解决什么样的问题? zookeeper是为我们解决分布式...

  • 初步认识zookeeper

    问题的引入 随着服务的模块化分布式架构的衍出,集群化越来越严重 1.协议地址的维护 传统方式模块间互相调用通过we...

  • 初识ZK-Zookeeper

    首先认识ZooKeeper ZooKeeper—译名为“动物园管理员”。动物园里当然有好多的动物,游客可以根据动物...

网友评论

      本文标题:Zookeeper初认识(一)

      本文链接:https://www.haomeiwen.com/subject/wwaxqqtx.html