Zookeeper
gonghaiyu
7年开发经验,2年项目管理经验。曾分别就职于某军工所,京东,美的等全球500强企业。
展开
-
Zookeeper学习总结及集群部署记录
ZooKeeper是一个开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper设计目的最终一致性:client不论连接到那个Server,展示给它的都是同一个视图。 可靠性:具有简单、健壮、良好的性能、如果消息m被到一台服务器接收,那么消息m将被所有服务器接收。 实时性:Zookeeper保证客户端将...原创 2020-11-15 12:51:20 · 604 阅读 · 0 评论 -
(基础)Zookeeper 第4章 Zookeeper实战
Zookeeper实战3.1 分布式安装部署0)集群规划在hadoop102、hadoop103和hadoop104三个节点上部署Zookeeper。1)解压安装(1)解压zookeeper安装包到/opt/module/目录下[atguigu@hadoop102 software]$ tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module/(2)在/opt/module/zookeeper-3.4.10/这个目录下创建zkDatamkdir -p原创 2020-05-30 21:03:33 · 246 阅读 · 0 评论 -
(基础)Zookeeper 第3章 Zookeeper内部原理
Zookeeper内部原理3.1 选举机制1)半数机制(Paxos 协议):集群中半数以上机器存活,集群可用。所以zookeeper适合装在奇数台机器上。2)Zookeeper虽然在配置文件中并没有指定master和slave。但是,zookeeper工作时,是有一个节点为leader,其他则为follower,Leader是通过内部的选举机制临时产生的。3)以一个简单的例子来说明整个选举的过程。假设有五台服务器组成的zookeeper集群,它们的id从1-5,同时它们都是最新启动的,也就是没有历原创 2020-05-30 16:47:03 · 132 阅读 · 0 评论 -
(基础)Zookeeper 第2章 Zookeeper配置文件解读
第2章 Zookeeper安装及配置文件解读2.1 本地模式安装部署2.1.1 安装前准备(1)安装jdk(2)通过filezilla工具拷贝zookeeper到到linux系统下(3)解压到指定目录[atguigu@hadoop102 software]$ tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module/2.1.2 配置修改将/opt/module/zookeeper-3.4.10/conf这个路径下的zoo_sample.cfg修改为z原创 2020-05-30 14:47:31 · 199 阅读 · 0 评论 -
(基础)Zookeeper 第1章 Zookeeper概述
第一章 Zookeeper概述1.1 概述Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目,Zookeeper是因大数据和作为Dubbo协调服务而被猿类们熟知。Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应,从而实现集群中类似Master/Slave管理模式。原创 2020-05-30 14:29:50 · 201 阅读 · 0 评论