社区
Web 开发
帖子详情
zookeeper怎么判断是master还是salve
cxy66912462
2016-07-29 05:23:09
我有个java应用需要在三台服务器上部署,但是要求只能有一个应用再跑,,,我想能不能用zookeeper搭建集群,让master的服务器的java应用跑,其他两个阻塞?
...全文
1084
2
打赏
收藏
zookeeper怎么判断是master还是salve
我有个java应用需要在三台服务器上部署,但是要求只能有一个应用再跑,,,我想能不能用zookeeper搭建集群,让master的服务器的java应用跑,其他两个阻塞?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
清风晓梦
2018-10-09
打赏
举报
回复
分布式锁了解一下
大雨将至
2016-07-29
打赏
举报
回复
我的想法是,三个java应用都去监听一个zookeeper节点事件,一旦发现节点丢失,马上去抢占注册,失败的继续监听 而抢占成功的就是对外服务的
zookeeper
视频运维实战教程
1.
zookeeper
介绍、安装方式和应用场景2.
zookeeper
的单机安装和配置文件介绍3.
zookeeper
的集群安装4.
zookeeper
的数据结构、节点类型、数据持久化5.
zookeeper
命令行相关操作6.
zookeeper
的基本特性、watch监听和会话概念7.
zookeeper
的watch监听机制实战演示8.
zookeeper
中三种角色、Zab协议(崩溃选举和数据同步)9.
zookeeper
中锁的种类、读锁、写锁和羊群效应10.CAP的三个概念和CAP理论11.
zookeeper
集群节点为什么是奇数台12.
zookeeper
中常见的面试题
ZooKeeper
-
Master
选举
在分布式系统中,经常会碰到这样的场景:对于一个复杂的任务,仅需要从集群中选举出一台进行处理即可。诸如此类的分布式问题,我们统称为 “
Master
选举” ,借助
ZooKeeper
,我们可以比较方便的实现
Master
选举的功能,其大体思路非常简单: 选择一个根节点,例如 /
master
_select ,多台机器同时向该节点创建一个 子节点 /
master
_select/lock,利用 Zoo...
Zookeeper
实现服务
master
选举
现在很多时候我们的服务需要7*24小时工作,假如一台机器挂了,我们希望能有其它机器顶替它继续工作。此类问题现在多采用
master
-
salve
模式,也就是常说的主从模式,正常情况下主机提供服务,备机负责监听主机状态,当主机异常时,可以自动切换到备机继续提供服务(这里有点儿类似于数据库主库跟备库,备机正常情况下只监听,不工作),这个切换过程中选出下一个主机的过程就是
master
选举。 对于以上...
04
zookeeper
场景应用-
master
选举
master
选举 考虑到7x24向外提供服务的系统,不能有单点故障,于是我们使用集群,采用的是
master
-
salve
模式。集群中有一台主机和多台备机,其中主机向外提供服务,备机监听主机状态,一旦主机宕机,备机必须迅速接管主机继续向外提供服务。在这个过程中,从备机中选出一台作为主机的过程称为
master
选举 架构图 左边是
zookeeper
集群,右边是工作服务器。工作服务器启动的时候会去zook...
Zookeeper
实现
master
-slave选举
一 场景描述 比如存在一个webservice服务 该服务用于提供 一个获取uuid的服务 这个服务调用的程序不多 但是需要考虑到单点故障 当其中一台挂掉后 另一台机器需要充当
master
提供服务 二 实线流程 图解: 1.
zookeeper
集群 (这里模拟 我只开启了一台主机 58.1) 2. web服务器(两台服务器用于
master
-
salve
模式)
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章