摘要: 集群领导选举机制 多台服务器先选zxid(事务id)最大的那台,如果一样则再选serverid大的那台。 当leader宕机后,follower会在异常中把state改为LOOKING进行重新选举,这个可以通过模拟手动关闭leader然后看日志报错的地方查看,当follwer宕机后leader会先判 阅读全文
posted @ 2020-05-07 23:17 gsluofu 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1、设置filter 2 配置 3 4 @CrossOrigin 原文链接:https://blog.csdn.net/qiuqiu1628480502/java/article/details/85289894 阅读全文
posted @ 2020-05-07 18:10 gsluofu 阅读(7059) 评论(0) 推荐(0) 编辑
摘要: zookeeper源码分析 下载zookeeper源码,这次git上下载的版本是3.4.13。因为是使用ant构建的,下载到本地后构建比较麻烦。所以取巧的使用了maven关联zookeeper对应版本并且关联maven上对应版本的源码的形式查看源码。这种方式是依赖的源码文件只读,不能在源码上面进行编 阅读全文
posted @ 2020-05-07 11:30 gsluofu 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 这篇文章会分析集群模式下服务器和客户端的初始化、数据同步和启动 依旧是从zkServer.sh启动类QuorumPeerMain入手: 初始化、启动 follower处理请求 org.apache.zookeeper.server.quorum.Learner syncWithLeader lead 阅读全文
posted @ 2020-05-07 11:25 gsluofu 阅读(135) 评论(0) 推荐(0) 编辑