Zookeeper
Zookeeper
知之为知
记录学习内容
展开
-
Zookeeper案例
1.服务器动态上下线(任意一台客户端都能实时感知到主节点服务器的上下线)思路:服务器启动时在Zookeeper上/service下创建临时子节点,下线时会自动删除znode客户端获取/service下所有子节点(即所有服务)并注册监听,当子节点有变化时会通知客户端并调用process(),同时在process()中再次启动监听(1)在集群上创建/servers 节点[zk: localhost:2181(CONNECTED) 10] create /servers "servers"(2)服原创 2021-12-04 22:25:12 · 925 阅读 · 0 评论 -
Zookeeper API操作
pom引入: <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>RELEASE</version> </dependency> <depen原创 2021-12-04 22:24:26 · 1321 阅读 · 0 评论 -
Zookeeper 入门
1.Zookeeper=文件系统+通知机制2.Zookeeper特点1)Zookeeper:一个领导者(Leader),多个跟随者(Follower)组成的集群2)集群中只要有半数以上节点存活,Zookeeper集群就能正常服务。所以Zookeeper适合安装奇数台服务器3)每个Server保存一份相同的数据副本,Client无论连接到哪个Server,数据都是一致的4)来自同一个Client的更新请求按其发送顺序依次执行5)数据更新原子性,一次数据更新要么成功,要么失败6)实时性,在一定时原创 2021-12-04 22:23:47 · 1269 阅读 · 0 评论