随笔分类 -  zookeeper

摘要:目录 处理写请求总体过程 客户端发起写请求 follower和leader交互过程 follower发送请求给客户端 处理写请求总体过程 zk为了保证分布式数据一致性,使用ZAB协议,在客户端发起一次写请求的时候时候,假设该请求请求到的是follower,follower不会直接处理这个请求,而是转 阅读全文
posted @ 2019-06-05 00:45 lacker 阅读(5520) 评论(0) 推荐(2) 编辑
摘要:目录 session建立的主要过程 客户端发起连接 服务端创建session session建立的主要过程 用一张图来说明session建立过程中client和server的交互 主要流程 服务端启动,客户端启动 客户端发起socket连接 服务端accept socket连接,socket连接建立 阅读全文
posted @ 2019-05-26 21:58 lacker 阅读(1292) 评论(0) 推荐(0) 编辑
摘要:zookeeper集群启动的时候,首先读取配置,接着开始选举,选举完成以后,每个server根据选举的结果设置自己的角色,角色设置完成后leader需要和所有的follower同步。上面一篇介绍了leader选举过程,这篇接着介绍启动过程中的leader和follower同步过程。 本文结构如下: 阅读全文
posted @ 2019-05-06 00:19 lacker 阅读(1727) 评论(2) 推荐(0) 编辑
摘要:上一篇介绍了zookeeper的单机启动,集群模式下启动和单机启动有相似的地方,但是也有各自的特点。集群模式的配置方式和单机模式也是不一样的,这一篇主要包含以下内容: 概念介绍:角色,服务器状态 服务器组件启动 leader选举 概念介绍:角色,服务器状态 集群模式会有多台server,每台serv 阅读全文
posted @ 2019-04-26 00:21 lacker 阅读(1300) 评论(0) 推荐(0) 编辑
摘要:`说明:zookeeper系列是基于3.6.0版本的` zookeeper一般使用命令工具启动,启动主要就是初始化所有组件,让server可以接收并处理来自client的请求。本文主要结构: main入口 配置解析 组件启动 main入口 我们一般使用命令行工具来部署zk server,zkServ 阅读全文
posted @ 2019-04-23 00:20 lacker 阅读(2346) 评论(2) 推荐(0) 编辑