
zookeeper
文章平均质量分 82
zookeeper
cj_eryue
工作之余的学习
展开
-
zookeeper开启SASL权限认证
ZooKeeper 不使用任何形式的身份验证并允许匿名连接。但是,它支持 Java 身份验证与授权服务(JAAS),可用于使用简单身份验证和安全层(SASL)设置身份验证原创 2024-07-25 15:39:35 · 4728 阅读 · 2 评论 -
zookeeper动态扩缩容(无需重启)
zookeeper动态扩/缩容的reconfig命令旨在不需要重启zookeeper中任何一个节点的情况下,对整个zookeeper集群进行动态扩/缩容。原创 2024-02-20 15:47:40 · 2004 阅读 · 0 评论 -
zookeeper——客户端Curator 的简单操作
目录curator简介1.curator连接zookeeper2.创建节点2.1简单创建2.2 自定义权限2.3递归创建2.4异步创建3.修改节点3.1 同步修改3.2 异步修改4.删除节点4.1同步删除4.2异步删除5.查看节点数据5.1同步方式5.2异步方式6.查看子节点6.1同步方式6.2 异步方式7.是否存在7.1同步方式7.2异步方式8.监视器8.1监视当前节点8.2 监听子节点9.事务.原创 2021-02-02 16:29:12 · 311 阅读 · 0 评论 -
Zookeeper的zab协议及leader选举过程的简单理解
一、Zab协议zab协议全称Zookeeper Atomic Broadcast(zookeeper原子广播)。zookeeper是通过zab协议来保证分布式事务的最终一致性基于zab协议,zookeeper集群中华的角色主要由以下三类:角色 描述 领导者(Leader) 领导者负责进行投票的发起和决议,更新系统状态 跟随者(Follower) Follower用于接收客户请求并向客户端返回结果,在选举过程中参与投票 观察者(Observer) Observe原创 2021-02-01 17:09:47 · 922 阅读 · 0 评论 -
Windows下搭建Zookeeper的伪集群
废话不对说,直接开干:1.先安装一个单机的zookeeper前面我们本地已经安装了一个单机版的zookeeper,下载以及安装,传送门:Zookeeper的简单介绍以及windows下的安装基于步骤一,我们来进行第二步2.复制三份zookeeper并修改文件名,截图如下:3.配置每一个zookeeper配置myid每一个zookeeper下的data目录下,新建myid文件(没有后缀名),然后分别写入1、2、3配置zoo.cfg:server参数说明原创 2021-02-01 16:07:19 · 316 阅读 · 0 评论 -
ZookeeperApi——Zookeeper的使用场景
目录1.配置中心2.生成分布式唯一ID3.分布式式锁1.配置中心工作中是否有这样的一个场景:数据库用户和密码信息放在一个配置文件中,应用读取该配置文件,配置文件信息放入缓存。若数据库的用户名和密码改变,还需要重新加载缓存,比较麻烦,通过zookeeper可以轻松完成,当数据库发生变化时自动完成缓存同步。设计思路:连接zookeeper服务器 读取zookeeper中的配置信息,注册watcher监听器,存入本地变量 当zookeeper中的配置信息发生变化时,通过wat.原创 2021-02-01 14:39:05 · 180 阅读 · 0 评论 -
ZookeeperApi入门——Watcher机制
废话不多说,直接上例子:@Before public void before() { try { CountDownLatch countDownLatch = new CountDownLatch(1); /** * ZooKeeper(String connectString, int sessionTimeout, Watcher watcher) * connectSt.原创 2021-02-01 11:17:56 · 467 阅读 · 0 评论 -
ZookeeperApi入门——增删改查
导入依赖:<dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.12</version></dependency><dependency> <g原创 2021-01-29 15:07:11 · 496 阅读 · 0 评论 -
Zookeeper的高级特性介绍——监听器以及ACL权限控制
目录1.监听器1.1监听当前节点1.2监听子节点2.ACL权限控制2.1 world授权模式2.2 IP授权模式2.3auth授权模式2.4 digest授权模式2.5ACl超级管理员前面我们讲解了zookeeper的节点的增删改查操作,接下来我们来看下zookeeper的一些高级特性:1.监听器十分重要,后面说操作zookeeper的API时再细说1.1监听当前节点get 节点路径 watch 注册一个监听,一次性的st...原创 2021-01-28 17:21:21 · 600 阅读 · 0 评论 -
Zookeeper的简单介绍以及windows下的安装
1.什么是Zookeeper?zookeeper是一个经典的分布式数据一致性解决方案,致力于为分布式应用提供一个高性能、高可用,且具有严格顺序访问控制能力的分布式协调存储服务。1.1高性能zookeeper将全量数据存储在内存中,并直接服务于客户端的所有非事务请求,尤其适用于以读为主的应用场景。1.2高可用zookeeper一般以集群的方式对外提供服务,一般3~5台机器就可以组成一个可用的zookeeper集群了,每一台机器都会在内存中维护当前的服务器状态,并且每台机器之间都相互保持着通原创 2021-01-28 14:06:31 · 244 阅读 · 0 评论 -
Zookeeper节点的基本操作——增删改查
目录1.新增节点2.修改节点3.删除节点4.查看节点、状态1.新增节点create [-s] [-e] 节点名称 节点数据 -s:有序节点 -e:临时节点这是一个持久节点,使用quit命令退出客户端后,再登进,依然可获取该节点数据创建持久有序节点:创建临时节点:使用quit命令退出客户端后,再登进,不可获取该节点数据创建临时有序节点:2.修改节点set 节点名称 节点数据 [dataVersi...原创 2021-01-28 13:48:55 · 2258 阅读 · 0 评论