zookeeper摘要

Zookeeper

一、学习目标

1、zookeeper是什么?
2、zookeeper能干嘛?
3、zookeeper怎么做事?
4、zookeeper案例?

二、目录

1、zookeeper入门
2、zookeeper安装
3、zookeeper内部原理
4、zookeeper实战案例(重点)
5、企业面试题解析

三、zookeeper入门

1、概述

1.1、zookeeper的定义

Zookeeper 是一个开源的分布式的,为分布式框架提供协调服务的 Apache 项目---->动物管理员:管理多个动物(框架)

1.2、zookeeper的工作机制

Zookeeper的工作机制可以理解为:zookeeper是一个幼儿园园长,管理的框架是小朋友,主要负责小朋友的日常学习生活,接受家长们的监督。

Zookeeper=文件系统+通知机制:

文件系统就是zookeeper存放和管理数据;

通知机制就是zookeeper会通知客户端数据变化;

2、六个基本特点

  • Zookeeper:一个领导者(Leader),多个跟随者(Follower)组成的集群。
  • 集群中只要有半数以上节点存活,Zookeeper集群就能正常服务。所以Zookeeper适合安装奇数台服务器。
  • 全局数据一致:每个Server保存一份相同的数据副本,Client无论连接到哪个Server,数据都是一致的。
  • 更新请求顺序执行,来自同一个Client的更新请求按其发送顺序依次执行。
  • 数据更新原子性,一次数据更新要么成功,要么失败。
  • 实时性,在一定时间范围内,Client能读到最新数据。

3、zookeeper树状数据结构

4、应用场景

zookeeper能够提供的服务有:

统一命名服务、统一配置管理、统一集群管理、服务器节点动态上下
线、软负载均衡等。

4.1、统一命名服务

在分布式环境下,经常需要对应用/服务进行统一命名,便于识别。
例如:IP不容易记住,而域名容易记住。

zookeeper管理三个IP访问地址,并且统一命名为某域名,将访问请求由zookeeper分配给服务器ip地址。

4.2、统一配置管理

4.3、统一集群管理

4.4、服务器动态上下线

4.5、软负载均衡

5、zookeeper安装下载

https://zookeeper.apache.org/

四、zookeeper本地安装

1、安装前准备

2、数据存储配置修改

3、操作zookeeper

posted on   晚风红了脸颊  阅读(45)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示