
ZooKeeper
苍穹尘
文能提笔安天下,武能上"码"定乾坤。
展开
-
Zookeeper概述
1、简介 Zookeeper 是一个开源的分布式的,为分布式应用提供协调服务的 Apache 项目。 Zookeeper 从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理重要的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper 就将负责通知已经在 Zookeeper 上注册的那些观察者做出相应的反应,从而实现集群中类似 Master/...原创 2019-04-11 19:14:41 · 209 阅读 · 0 评论 -
Zookeeper安装
Zookeeper官网:https://zookeeper.apache.org/1、下载Zookeeper。wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/2、解压。tar -zxvf zookeeper-3.4.14.tar.gz3、修改配置(1)、将Zookeeper安装目录下的conf下的zoo_sam...原创 2019-04-11 20:09:59 · 153 阅读 · 0 评论 -
Zookeeper内部原理
一、选举机制1、半数机制(Paxos 协议):集群中半数以上机器存活,集群可用。所以 zookeeper适合装在奇数台机器上。2、Zookeeper 虽然在配置文件中并没有指定 master 和 slave。但是,zookeeper 工作时有一个节点为 leader,其他则为 follower,Leader 是通过内部的选举机制临时产生的 。3、选举的过程:(1)、Server1 启动,...原创 2019-04-11 20:49:28 · 217 阅读 · 0 评论 -
Zookeeper集群
1、分别在三台服务器中,在Zookeeper安装目录下的zkData文件夹下,创建myid文件,在文件中配置与该服务器对应的编号。如:分别在三台服务器myid文件中添加编号:1、2、32、分别在三台服务器中,在配置文件zoo.cfg中配置三台服务器信息server.1=192.168.106.131:2888:3888server.2=192.168.106.132:2888:3888s...原创 2019-04-12 21:32:22 · 329 阅读 · 0 评论 -
Zookeeper使用
1、创建服务端ZookeeperServer/** * 监听服务器动态上下线案例:服务端 */public class ZookeeperServer { private String connectString="192.168.106.131:2181,192.168.106.132:2181,192.168.106.133:2181"; private int ses...原创 2019-04-21 19:09:50 · 230 阅读 · 0 评论