ZooKeeper笔记
文章平均质量分 83
椰子Tyshawn
你眼中的世界就是你自己的样子。
展开
-
ZooKeeper必知必会
1. ZooKeeper有哪些使用场景?(1) 分布式锁在分布式系统中经常会遇到并发问题, 比如领取新人礼包, 限制每个人只能领取一次, 为了避免机器刷量的问题, 我们可以使用ZooKeeper实现的分布式锁.(2) Master选举比如kafka集群控制器选举.(3) 服务注册中心比如Dubbo服务注册中心, Dubbo将服务提供者的地址注册到ZooKeeper, 然后服务消费者从Z...原创 2020-03-26 11:09:51 · 440 阅读 · 0 评论 -
Redis和ZooKeeper的分布式锁实现
github地址: Redis和ZooKeeper对于分布式锁的实现Redis分布式锁客户端在读写redis之前必须先从redis获取锁, 只有获取到锁的客户端才能读写redis, 而其他没有获取到锁的客户端, 会以每秒一次的频率不断地去尝试获取锁.(1) 获取锁SET my_lock 随机值 PX 5000 NXPX是设置过期时间, 单位毫秒. NX是仅当key不存在时才设置值.(...原创 2020-03-21 17:12:47 · 404 阅读 · 0 评论 -
ZooKeeper集群搭建
搭建要求:(1) 安装JDK.(2) ZooKeeper服务器集群规模不小于3个节点(必须是奇数台).(3)注意下面的主机名master/slave01/slave02 与ip地址进行了映射, 没有设置的就用ip地址代替. 在master主机上实现下面步骤:1、上传zookeeper安装包2、解压安装包到安装目录,并重新命名3、设置环境变量执行命令: v...原创 2017-05-14 00:07:20 · 566 阅读 · 0 评论 -
ZooKeeper基础
ZooKeeper概述ZooKeeper 是一个管理分布式应用的分布式协调服务. ZooKeeper允许开发人员专注于核心应用程序逻辑,而不必担心应用程序的分布式特性. ZooKeeper提供的常见服务如下 :命名服务 - 按名称标识集群中的节点。配置管理 - 加入节点的最近的和最新的系统配置信息。集群管理 - 实时地在集群和节点状态中加入/离开节点。选举算法 - 选举一个节点作为...原创 2018-09-12 20:55:20 · 382 阅读 · 0 评论 -
Curator基础
Curator简介Curator框架提供了一套高级的API, 简化了ZooKeeper的操作. 它增加了很多使用ZooKeeper开发的特性, 可以处理ZooKeeper集群复杂的连接管理和重试机制.Maven依赖<dependency> <groupId>org.apache.zookeeper</groupId> <artifa...原创 2018-09-13 17:13:59 · 337 阅读 · 0 评论