zookeeper
文章平均质量分 71
我在阳澄湖畔吃炸鸡
这个作者很懒,什么都没留下…
展开
-
zookeeper内部原理
文章目录一、请求,事务和标识符二、群首选举三、Zab:状态更新的广播协议四、观察者五、本地存储一、请求,事务和标识符zookeeper在本地处理只读请求(exists、getData和getChildren)因为服务器会在本地处理请求,那么此时zookeeper处理只读请求,那么它的性能就会很高。而那些会改变zookeeper状态的请求,将会被转发给群首,群首执行响应的请求,并形成状态的更新,我们称之为事务。当群首产生了一个事务,就会为该事务分配一个标识符,我们称之为zookeeper会话ID(zxi原创 2021-06-18 21:40:16 · 138 阅读 · 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 · 227 阅读 · 0 评论 -
curator增删改查以及监视
文章目录一、Curator二、引入依赖二、增删改查前言代码可以看这个https://gitee.com/song_mengyu/Example/tree/master/Project/Zookeeper-Curator-Demos我的仓库一、CuratorCurator是zookeeper的一个高层次封装库,为开发人员封装了zookeeper的一组开发库,它的核心目标就是为你管理Zookeeper的相关操作,将连接的复杂性隐藏起来。Curator为开发人员实现了一组常用的操作管理的菜谱,同时结合原创 2021-06-17 19:12:06 · 181 阅读 · 0 评论 -
docker安装zookeeper
首先docker search zookeeper我们选择官方的,所以接下来下载镜像docker pull zookeeper然后运行 docker run -d -p 2181:2181 --name myzookeeper --restart always zookeeperdocker ps可以看到然后我们进入容器内开启一个client试一下能不能用docker exec -it myzookeeper bash然后输入命令开启一个客户端./bin/zkCli.sh结原创 2021-06-16 17:57:36 · 1497 阅读 · 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 · 122 阅读 · 0 评论