
Zookeeper入坑
ZFH__ZJ
JAVA大数据菜鸟一枚,QQ群:970045528,欢迎加入交流学习
展开
-
1、Zookeeper概述
概述 Zookeeper是一个开源的分布式,为分布式提供协调服务的Apache项目 Zookeeper从设计模式角度来理解,是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经存在Zookeeper上注册的那些观察者做出相应的反应 Zookeeper通常等于是文件系统加通知机制 特点...原创 2018-11-07 20:14:00 · 1318 阅读 · 0 评论 -
2、Zookeeper安装
本地模式安装部署 安装前准备 安装JDK 拷贝Zookeeper安装包到Linux系统下 解压到指定目录 配置修改 将/opt/module/zookeeper-3.4.10/conf这个路径下的zoo_sample.cfg修改为zoo.cfg 打开zoo.cfg文件,修改dataDir路径 dataDir=/opt/module/zookeeper-3.4.10/zkData 在...原创 2018-11-08 16:51:00 · 1232 阅读 · 0 评论 -
3、Zookeeper内部原理
选举机制 半数机制:集群中半数以上机器存活,集群可用。所以Zookeeper适合安装奇数台服务器 Zookeeper虽然在配置文件中并没有指定Master和Slave。但是,Zookeeper工作时,是有一个节点为Leader,其他则为Follower,Leader是通过内部的选举机制临时产生的 假设有五台服务器组成的Zookeeper集群,它们的id从1-5,同时它们都是最新启动的,也就是没有...原创 2018-11-09 11:57:00 · 1337 阅读 · 0 评论 -
4、Zookeeper实战
分布式安装部署 集群规划 在hadoop-100,hadoop-101,hadoop-102三个节点上部署Zookeeper 解压Zookeeper 创建zkDate目录 在zkData目录下常见myid文件 修改zoo_sample.cfg文件为zoo.cfg文件 把hadoop-100上的/opt/module/zookeeper-3.4.10分发到hadoop-101和hado...原创 2018-11-10 08:55:00 · 1289 阅读 · 0 评论