
zookeeper
文章平均质量分 71
我在阳澄湖畔吃炸鸡
这个作者很懒,什么都没留下…
展开
-
zookeeper内部原理
文章目录一、请求,事务和标识符二、群首选举三、Zab:状态更新的广播协议四、观察者五、本地存储 一、请求,事务和标识符 zookeeper在本地处理只读请求(exists、getData和getChildren)因为服务器会在本地处理请求,那么此时zookeeper处理只读请求,那么它的性能就会很高。而那些会改变zookeeper状态的请求,将会被转发给群首,群首执行响应的请求,并形成状态的更新,我们称之为事务。 当群首产生了一个事务,就会为该事务分配一个标识符,我们称之为zookeeper会话ID(zxi原创 2021-06-18 21:40:16 · 163 阅读 · 1 评论 -
zookeeper注意事项
文章目录一、使用ACL1.内置的鉴权模式2.SASL和kerberos二、恢复会话三、顺序性保1.连接丢失时的顺序性2.同步API和多线程的顺序性3.同步和异步混用的顺序性 一、使用ACL 对于zookeeper,开发人员往往负责访问控制的权限,而不是管理员。这是因为每次创建znode节点,必须设置访问权限,而子节点并不会继承父节点的访问权限。访问权限的检查是基于每一个znode节点的。 zookeeper通过访问控制表来控制访问权限。一个ACL包括以下形式的记录:schema:auth-info。 zoo原创 2021-06-18 13:50:48 · 253 阅读 · 0 评论 -
curator增删改查以及监视
文章目录一、Curator二、引入依赖二、增删改查 前言 代码可以看这个 https://gitee.com/song_mengyu/Example/tree/master/Project/Zookeeper-Curator-Demos我的仓库 一、Curator Curator是zookeeper的一个高层次封装库,为开发人员封装了zookeeper的一组开发库,它的核心目标就是为你管理Zookeeper的相关操作,将连接的复杂性隐藏起来。 Curator为开发人员实现了一组常用的操作管理的菜谱,同时结合原创 2021-06-17 19:12:06 · 205 阅读 · 0 评论 -
docker安装zookeeper
首先 docker search zookeeper 我们选择官方的,所以接下来下载镜像 docker pull zookeeper 然后运行 docker run -d -p 2181:2181 --name myzookeeper --restart always zookeeper docker ps可以看到 然后我们进入容器内开启一个client试一下能不能用 docker exec -it myzookeeper bash 然后输入命令开启一个客户端 ./bin/zkCli.sh 结原创 2021-06-16 17:57:36 · 1533 阅读 · 0 评论 -
了解Zookeeper
文章目录一、Zookeeper概述二、Zookeeper基础1.API2. znode的不同类型3.监视与通知,4.版本三、Zookeeper架构1.zookeeper仲裁2. 会话 一、Zookeeper概述 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 关于zookeeper 这样的系统功能的讨论都围原创 2021-06-16 14:22:01 · 143 阅读 · 0 评论