
Zookeeper
yield-bytes
Java高级后端、大数据开发、Python高级开发、数据分析与挖掘
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Zookeeper单机部署单服务过程(非docker方式)
Zookeeper 单机版安装zk这东西太优秀了,分布式锁、分布通知/协调(配置管理)、分布式队列、集群管理、数据发布与订阅等场景,最佳中间件,虽然zk有很多强大的特性,但一般公司的项目不会用得太多,集群管理、分布式锁应该是绝大部分公司最常用的zk两个特性!个人将对zk的单机以及集群安装和配置、基本命令使用、zk设计原理以及应用层实例使用进行全面记录。1、JDK安装通过压缩包方式安装,j...原创 2019-09-01 12:13:20 · 247 阅读 · 0 评论 -
ZooKeeper单机模拟集群服务部署(非docker方式)
Zookeeper单机部署集群配置过程(非docker方式)上篇文章给出了zk的单机单服务部署,实际生产环境不可能使用单点zk服务,以下使用三个zk服务模拟集群(或者大于3的奇数,为何是3?因为zk的选举机制之一“超过半数选票才能获胜”,显然3个zk服务是满足的条件的下面以三个zk服务作为集群部署测试,csdn很多文章都称这种方式为伪集群1、三份zk的配置从bin/zkServer.s...原创 2019-09-01 16:25:47 · 413 阅读 · 0 评论 -
基于Docker单机部署ZooKeeper集群
Zookeeper单机部署集群配置过程(基于docker方式)前面的文章部署zk服务,直接在裸机上部署,较为不便,现在很多服务如果不做docker化,无论在故障恢复、运维都增加很大困难,无法做到自动化部署,这种低效率的IT运营模式是比较难接受的,对于我们开发而已,必须是一键式优雅部署,所以本篇文章采用docker方式部署zk集群,可以从中对比裸机部署过程的不同以及优势1、部署docker和...原创 2019-09-04 22:30:34 · 2326 阅读 · 4 评论 -
基于Zookeeper的临时顺序节点实现分布式锁
在前面的文章中,已经给出基于kazoo操作zk的逻辑,接下来利用zk的临时序列节点机制实现分布式锁,分布式锁场景使用非常广,在读写方面都非常适合,个人认为比基于redis实现的分布式锁更具可靠性(但性能方面,redis应该更强?)。1、zk的临时顺序节点临时顺序节点其实是结合临时节点和顺序节点的特点:在某个固定的持久节点下创建子节点时,zk通过将10位的序列号附加到原始名称来设置znode...原创 2019-09-10 00:11:09 · 4703 阅读 · 0 评论 -
使用kazoo连接zookeeper并监听节点数量以及值变化
目前kazoo是连接zk的最新第三方库,最新更新时间为2019年1月,其他第三方连接zk的库都长时间未更新,所以推荐使用kazoo前面有几篇文章都已经详细给出了zk的部署,接下来是zk最核心的地方,将zk的数据结构特性跟业务场景相结合,实现复杂需求。这里主要使用python连接zk后的基本操作、建立watcher1、监控节点数量的变化基本操作,创建、更新、删除,kazoo接口已经足够简单...原创 2019-09-10 20:42:57 · 3795 阅读 · 1 评论 -
ZooKeeper特性适用的应用场景
ZooKeeper特性适合的应用场景 随着对zk使用和了解更深入,不得不佩服Apache基金出品的技术,一直拥有着改变世界的能量!zookeeper结合大数据技术栈,实现无以伦比的高可用分布式大数据架构,单单这一点就非常让人兴奋,从zk的设计来看,传统的数据结构和算法以及底层网络知识和技术,仍然可以通过结合现代业务模型进行创造和创新,所有继续保持沉淀传统基础,以助力更高效吸收新技术! ...原创 2019-09-10 22:52:11 · 178 阅读 · 0 评论