大数据-Zookeeper(二):原理与搭建【对大数据平台中的各个模块进行集中配置和调度】
2023-09-27 14:20:41 时间
一、Zookeeper概述
1.1 Zookeeper简介
- 分布式系统: 分布式系统指由很多台计算机组成的一个整体! 这个整体一致对外,并且处理同一请求! 系统对内透明,对外不透明! 内部的每台计算机,都可以相互通信,例如使用RPC/REST 或者是WebService ! 客户端向一个分布式系统发送的一次请求到接受到响应, 有可能会经历多台计算机!
- Zookeeper是一个java编写的开源的分布式的,为分布式应用提供协调服务的存储中间件。
- Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理分布式系统中各个进程与模块都关心的数据(比如HDFS数据存储系统的url,hdfs://hadoop101:9000),然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应,从而实现集群中类似Master/Slave管理模式;
- Zookeeper采取观察者模式设计,可以运行客户端在读取数据时,设置一个观察者一旦观察的节点触发了指定的事件,服务端会通知客户端线程,客户端可以执行回调方法,执行对应的操作;
- Zookeeper=文件系统+通知机制
- Zookeeper:一个领导者(Leade
相关文章
- VS Code 配置 C/C++ 环境(转)
- zookeeper的安装与配置
- 考虑极端天气线路脆弱性的配电网分布式电源配置优化模型【IEEE33节点】(Matlab代码实现)
- SpringBoot 配置项解析 && @PropertySource 注解的处理
- Java中request请求配置
- kafka+zookeeper环境配置(linux环境单机版)
- 【Nginx配置】proxy_pass后有"/"和无"/"探讨(整理一下)
- jenkins 配置git
- Web服务器配置与管理
- 服务端相关知识学习(三)Zookeeper的配置
- Linux下Tomcat的安装配置
- Zookeeper系列四:Zookeeper实现分布式锁、Zookeeper实现配置中心
- 基于Zookeeper的ResourceManager-HA配置
- Ubuntu 14.04 配置iptables防火墙
- linux教程:[3]配置Zookeeper开机启动
- nginx FastCGI模块(FastCGI)配置