![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zookeeper
小江小河点、
术中求道
展开
-
zookeeper的分布式一致锁
zookeeper是一个分布式的协调服务,当多个服务器需要同时访问相同的共享资源时,为了数据的一致性或者缓解服务器的压力,可以采用zookeeper的分布式一致锁来解决这个问题。 假如有三台服务器,每台服务器的系统启动的时候,可以在系统启动的时候,向zookeeper中注册一个锁lock,锁的类型为ephemeral_sequential,注册成功后,获取zookeeper中的所有锁,并注册监听...原创 2019-09-07 21:57:17 · 211 阅读 · 0 评论 -
zookeeper动态感知服务器的增加和减少
业务服务器经常会出现动态的增减,现在让客户端能够自动感知到服务端的在线服务器(此时的服务端和客户端都是Java程序,客户端可以是一个接口项目,负责转发前端的的请求和服务器的响应) 首先看下图, 在每台服务器中的系统中写一段逻辑,让系统启动的时候,向zookeeper中注册,客户端启动的时候,向zookeeper中注册监听:监听子节点的数量变化。 服务端 public c...原创 2019-09-07 21:22:53 · 448 阅读 · 0 评论 -
关于zookeeper的一些想法
zookeeper是一个开源的分布式的,为分布式应用提供协调服务的apache项目。 zookeeper从设计模式的角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据(每台机器都关心的),然后接受观察者的注册,一旦这些数据的状态发生了变化,zookeeper就将通知再zookeeper上注册了的那些观察者做出相应的反应,从而实现集群中累死master/sa...原创 2019-09-07 17:01:15 · 139 阅读 · 0 评论 -
zookeeper在Linux上的安装
zookeeper是一个分布式的协调服务,所以安装的时候也是安装在多个服务器上 我首先准备了3虚拟机,分别是mini1,mini2,mini3 采用的远程登陆软件是xshell6 以及jdk1.7,zookeeper3.4.6 首先安装好虚拟机后,配置三台机器之间的免密登陆 可以查看https://mp.csdn.net/postedit/100596784 配置好免密登陆后,服...原创 2019-09-07 15:41:53 · 172 阅读 · 0 评论