Zookeeper
Alenlyx
这个作者很懒,什么都没留下…
展开
-
Zookeeper实现分布式锁
一、分布式锁介绍分布式锁主要用于在分布式环境中保护跨进程、跨主机、跨网络的共享资源实现互斥访问,以达到保证数据的一致性。二、架构介绍左边的整个区域表示一个Zookeeper集群,locker是Zookeeper的一个持久节点,node_1、node_2、node_3是locker这个持久节点下面的临时顺序节点。client_1、client_2、client_n表示多个客户端,Servic...原创 2018-12-19 17:52:55 · 135 阅读 · 0 评论 -
Zookeeper集群选举机制
Zookeeper默认的算法是FastLeaderElection, 采用投票数大于半数则胜出的逻辑。选举依据:服务器ID:比如有3台服务器, 编号分别为 1, 2, 3。编号越大,在选举算法中的权重越大。选举状态:LOOKING,竞选状态。FOLLOWING,随从状态。同步leader状态,参与投票。OBSERVING,观察状态,同步leader状态,不参与任何投票。LEADI...原创 2018-12-19 18:09:39 · 1769 阅读 · 0 评论 -
Zookeeper集群搭建
Centos7下搭建环境前置jdk解压安装测试查看当前java版本:rpm -qa | grep java 卸载自带版本: rpm -e --nodepsrpm -e --nodeps java-1.8.0-openjdk-javadoc-debug-1.8.0.191.b12-0.el7_5.noarchrpm -e --nodeps javapackages-tools-3.4...原创 2018-12-19 18:16:30 · 117 阅读 · 0 评论 -
Zookeeper知识点
1.ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。客户端的读请求可以被集群中的任意一台机器处理,如果读请求在节点上注册了监听器,这个监听器也是由所连接的zooke...原创 2018-12-19 19:23:39 · 850 阅读 · 0 评论