![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zookeeper
jy02268879
这个作者很懒,什么都没留下…
展开
-
【六】zookeeper 服务器选举与ZAB协议
一、服务器启动时期的Leader选举假设Server1 (myId 1)这台启动了,它是无法进行Leader选举的,要等到Server2 (myId 2)启动后,这两台机器能够进行相互通信,每台机器试图找到一个Leader,于是进入Leader选举流程1.每个Server会发出一个投票由于是初始情况,因此对于Server1和Server2来说,都会将自己作为Leader服务器来进行投票。每次投票包含的最基本的元素是:所推举的服务器的myid和ZXID。我们以(myid,ZXID)的形式来表示原创 2020-08-01 15:22:47 · 241 阅读 · 0 评论 -
【五】zookeeper 服务器处理会话创建请求
zookeeper 服务端对于会话创建的处理,大体可以分为请求接收、会话创建、预处理、事务处理、事务应用和会话响应6个大环节。大体流程图如图:一、请求接收1. I/O层接收来自客户端的请求在ZooKeeper中,NIOServerCnxn实例维护每一个客户端连接,客户端与服务端的所有通信都是由NIOServerCnxn负责的----其负责统一接收来自客户端的所有请求,并将请求内容从底层网络I/O中完整地读取出来。2.判断是否是客户端“会话创建”请求NIOServerCnx..原创 2020-08-01 15:14:46 · 301 阅读 · 0 评论 -
【四】zookeeper会话
本文为书籍《从Paxos到Zookeeper 分布式一致性原理与实践》倪超著_北京:电子工业出版社的读书笔记,这本书还是蛮值得推荐的。ZK的连接与会话就是客户端通过实例化ZooKeeper对象来实现客户端与服务器创建并保持TCP连接的过程。一、会话状态会话状态有:CONNECTING、CONNECTED、RECONNECTING、RECONNECTED和CLOSE一旦客户端开始创建ZooKeeper对象,那么客户端状态就会变成CONNECTING,同时客户端开始从配置的服务器地址列表中逐个.原创 2020-08-01 15:13:58 · 384 阅读 · 0 评论 -
【三】zookeeper数据模型、节点特性、版本、Watcher、ACL
本文为书籍《从Paxos到Zookeeper 分布式一致性原理与实践》倪超著_北京:电子工业出版社的读书笔记,这本书还是蛮值得推荐的。一、数据模型1.ZNodeZK的视图结构和标准的UNIX文件系统非常类似,但是没有引入传统文件系统中的目录和文件等相关概念。它是使用“数据节点”的概念,我们称之为ZNode。ZNode是ZK中数据的最小单元。每个ZNode上可以保存数据,同时也可以挂在子节点。因此构成了一个层次化的命名空间,我们称之为树。ZNode的节点路径标识方式和UNIX.原创 2020-07-29 20:58:38 · 225 阅读 · 0 评论 -
【二】zookeeper集群中各个角色介绍、集群间消息通信、某个节点处理客户端请求的流程
本文为书籍《从Paxos到Zookeeper 分布式一致性原理与实践》倪超著_北京:电子工业出版社的读书笔记,这本书还是蛮值得推荐的。ZK中有三种角色,Leader、Follower、Observer一、LeaderLeader服务器是整个ZK集群工作机制中的核心,它最主要的工作是1.事务请求的的唯一调度和处理者,保证集群事务处理的顺序性2.集群内部各服务器的调度者1.请求处理链使用责任链模式来处理每一个客户端请求。每一个服务器在启动的时候都会进行请求处理链的初始化。L.原创 2020-07-29 20:58:15 · 1020 阅读 · 0 评论 -
【十三】景区人流量统计:python日志生成+logstash+kafka+storm+mysql+springBoot+高德地图
storm+kafka+logstash+springBoot+高德地图项目概述:作用:交通信息化,智慧城市需求:实时统计人流量并通过热力图展示。类似于腾讯热力图的景区人流量统计如何采集某个区域人流量的数据:1.GPS:获取经纬度信息。2.手机移动网络信令:移动通信信令(数据样本容量大,覆盖范围广,数据稳定可靠)对信令信息的相应字段进行分析、挖掘、并结合GIS技...原创 2018-08-01 23:24:23 · 5599 阅读 · 1 评论 -
【一】zookeeper安装、zkCli.sh基本使用、ZKUI安装
简介:zookeeper它致力于开发和管理开源的服务器,使得分布式框架高可靠。它提供一下服务:管理配置信息,命名服务,提供了分布式的同步服务,提供了组服务。下载:http://mirrors.hust.edu.cn/apache/zookeeper/解压:tar -zxvf zookeeper-3.4.9.tar.gz修改文件夹名称:mv zookeeper-3.4.9 zookeeper配置环境...原创 2018-06-09 17:00:20 · 2022 阅读 · 0 评论