zookeeper入门到精通

文章介绍了Zookeeper的基本概念、特点和数据结构,详细讲解了Zookeeper的安装、集群操作,包括选举机制、客户端命令使用和API操作。重点讨论了服务动态上下线监听和分布式锁的案例,提供了企业面试常见问题,如选举机制和集群规模选择。

文章目录


文章整理自:尚硅谷zk

一、zookeeper入门

1. 概述

zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目;

zookeeper的工作机制

在这里插入图片描述

2.特点

在这里插入图片描述

特点:
1.zookeeper:一个领导(leader),多个跟随者(follower)组成的集群
2.集群中只要有半数以上的节点存活,zk集群就能正常服务。所以zk适合安装技术台服务器
3.全局数据一致:每个server保存一份相同的副本数据,client无论连接到那个server,数据都是一致的。
4.更新请求顺序执行,来自同一个client的更新请求按其发送顺序依次执行。
5.数据更新原子性,一次数据更新要么成功,要么失败。
6.实时性,在一定时间范围内,client能读到最新的数据。

3.数据结构

在这里插入图片描述

4.应用场景

4.1.统一命名服务

nginx也能实现
在这里插入图片描述

4.2.统一配置管理

在这里插入图片描述

4.3.统一集群管理

在这里插入图片描述

4.4.服务器节点动态上下线

在这里插入图片描述

4.5.软负载均衡

在这里插入图片描述

5.下载地址

https:zookeeper.apache.org

二、zookeeper安装

1.本地模式安装

2.配置参数解读

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值