Zookeeper学习-01(入门及安装)

本文是Zookeeper学习的第一部分,介绍了Zookeeper的基本概念、工作机制、特点和应用场景。Zookeeper作为一个分布式服务管理框架,提供了统一命名服务、配置管理、集群管理等功能。文章详细讲解了Zookeeper在Linux上的安装步骤,包括配置修改、启动与状态检查,同时解析了zoo.cfg配置文件中的关键参数。
摘要由CSDN通过智能技术生成

第一章 入门
1.概述
开源的分布式的,为分布式应用提供协调服务的Apache项目。
2.工作机制
基于观察者模式而设计的分布式服务管理框架,负责存储和管理大家关心的数据,
然后接受观察者的注册,一旦数据状态发生变化,zookeeper就将负责通知已经在zookeeper上注册的那些观察者做出相应反应。
总结:zookeeper=文件系统+通知机制
3.特点
1)一个领导者(Leader),多个跟随者(Follower)组成的集群;
2)集群中只要有半数以上节点存活,zookeeper集群就能正常服务;
3)全局数据一致:每个server保存一份相同的数据副本,Client无论连接到哪个server,数据都是一致的;
4)更新请求顺序进行,来自同一个client的更新请求按其发送顺序依次执行;
5)数据更新原子性,依次数据更新要么成功,要么失败;
6)实时性,在一定时间范围内,client能读到最新数据。
4.数据结构
与unix文件系统类似,整体可看做一棵树,每个节点称作一个ZNode。每一个ZNode默认能够存储1MB数据,且都可以通过其路径唯一标识。
5.应用场景
统一命名服务
如:IP不容易记住,而域名容易记住。www.baidu.com ip?
统一配置管理
配置文件
一般要求一个集群中,所有节点的配置信息是一致的,如Kafka集群
对配置文件修改后&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值