zookeeper系列1
这里介绍zookeeper系列,该篇幅是zookeeper的第一篇文章,后续会把zookeeper的相关系列文章全部写完,方便大家了解和掌握zookeeper
文章目录
zookeeper是什么?
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态
zookeeper能干什么?
相信很多小伙伴,学习zk最主要的是想知道zk能干什么,怎么做。能用在什么地方,对业务有什么帮助。
(1) 数据发布/订阅
(2) 负载均衡
(3) 命名服务
(4) 分布式协调/通知
(5) 集群管理
(6) Master 选举
(7) 分布式锁
(8) 分布式队列数据发布/订阅介绍数据发布/订阅系统,即所谓的配置中心,顾名思义就是发布者发布数据供订阅者进行数据订阅。 目的动态获取数据(配置信息)实现数据(配置信息)的集中式管理和数据的动态更新设计模式 Push 模式 Pull 模式
一、zookeeper安装-单机版
单机: