
zookeeper
文章平均质量分 76
爱coding的同学
即使生活过得平淡无奇,也不要忘记最初的梦想
展开
-
zk之数据的发布与订阅
zk典型应用场景之数据发布与订阅。发布/订阅模式是一对多的关系,多个订阅者对象同时监听某一主题对象,这个主题对象在自身状态发生变化时会通知所有的订阅者对象。使它们能自动的更新自己的状态。发布/订阅可以使得发布方和订阅方独立封装、独立改变。当一个对象的改变需要同时改变其他对象,而且它不知道具体有多少对象需要改变时可以使用发布/订阅模式。发布/订阅模式在分布式系统中的典型应用有配置管理和服务发现与注册。原创 2023-05-07 17:06:49 · 879 阅读 · 1 评论 -
Zookeeper概述与CAP联系
Zookeeper是一个分布式服务框架,它经常用来解决分布式应用中经常遇到的一些数据管理问题。如:统一命名服务,集群管理,分布式应用的配置项管理,等等。Zookeeper是一个数据库Zookeeper是一个具有文件系统特点的数据库Zookeeper是一个解决了数据一致性问题的分布式数据库(CP)Zookeeper是一个具有发布订阅功能的分布式数据库。原创 2023-01-06 22:26:20 · 723 阅读 · 0 评论 -
Zookeeper中的基本概念
集群角色一般来说,有以下的角色:Leader,Follower,ObserverLeader服务器是整个Zookeeper集群工作机制中的核心 Follower服务器是Zookeeper集群状态的跟随者Observer服务器充当一个观察者的角色 一般来说,会用到以下的俩种的设计模式:Leader,Follower 设计模式Observer 观察者设计模式会话会话是指客户端和ZooKeeper服务器...原创 2018-07-08 01:22:58 · 416 阅读 · 0 评论 -
Zookeeper运行环境搭建
集群环境搭建 1. 准备Java运行环境,JDK2.下载ZooKeeper安装包3.配置文件zoo.cfg4.创建myid5.配置其他机器6.启动服务器1.获取zookeeper下载链接:wget2.解压:tar:3.重命名:mv4.拷贝zoo_sample.cfg :cp5.编辑zoo.cfg: vim6.zoo.cfg配置文copy到另外的俩台服务器上:scp7.创建myid文件:vim8.在...原创 2018-07-08 01:37:26 · 339 阅读 · 0 评论 -
Zookeeper的常用命令
连接的指令:1 ./zkClish -timeout 5000 -server 192.168.1.105:2181 ---连接 查询的指令:1.h ---出现命令列表2.ls+path 列出某个目录下的节点 zookeeper是自带的3.stat+path:查询节点信息,该信息会包括以下的内容:cZid:在zookeeper中,每一次操作都可以认为是一次事务,都会为它分配一个唯一的id,表示...原创 2018-07-08 01:43:56 · 544 阅读 · 0 评论 -
Zookeeper概述
背景 随着互联网技术的高速发展,企业对计算机系统的计算、存储能力要求越来越高,最简单的证明就是出现了一些诸如:高并发,海量存储这样的词汇。在这样的背景下,单纯依靠少量高性能主机来完成计算任务已经不能满足企业的需求,企业的IT架构逐步从集中式向分布式过渡,所谓的分布式是指:把一个计算任务分解成若干个计算单元,并且分派到若干不同的计算机中去执行,然后汇总计算结果的过程!那么分布式系统需要解...原创 2018-07-07 00:57:11 · 464 阅读 · 0 评论 -
zookeeper之master选举代码实现
master选举的基本概念:(1)假设有一个系统A,它向外提供了一个服务,叫做服务B。并且这个服务需要24小时持续不断的向外提供。也就是提供服务的机器不能够有单点故障。于是我们考虑使用集群。(2)我们采用的是master-slave的方式。集群中有一台主机,多台备机。由主机向外提供服务,备机负责监听主机的状态。一旦出现了宕机,备机必须要很迅速的接管主机。继续向外服务。在这个过程中,由备机选出...原创 2023-01-02 16:57:00 · 1119 阅读 · 2 评论