ZooKeeper 基础

2022-03-25 11:31:57 浏览数 (1)

前言

ZooKeeper 是一个高性能,开源分布式应用协调服务。实现了一个配置管理中心,可以将配置信息分发到各个服务节点上,并保证信息的正确性和一致性

ZooKeeper is a distributed, open-source coordination service for distributed applications

Zookeeper 特点:

  • 顺序一致性:按照客户端发送请求的顺序更新数据。
  • 原子性:更新要么成功,要么失败,不会出现部分更新。
  • 单一性 :无论客户端连接哪个server,都会看到同一个视图。
  • 可靠性:一旦数据更新成功,将一直保持,直到新的更新。
  • 及时性:客户端会在一个确定的时间内得到最新的数据。

应用场景:

  • 数据发布与订阅(配置中心)
  • 负载均衡
  • 命名服务(Naming Service)
  • 分布式通知/协调
  • 分布式锁
  • 分布式队列
  • 集群管理与Master选举

分布式应用中,ZooKeeper 使用得非常广泛,下面分享一下它的基本操作,详细可以参考 官方文档

Tip: 当前版本为 Release 3.4.6(stable)


概要


下载

这是 版本信息镜像站点

使用下列方法进行下载

代码语言:javascript复制
[root@h101 zk]# wget  http://apache.fayea.com/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
--2015-12-02 21:04:50--  http://apache.fayea.com/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
Resolving apache.fayea.com... 119.6.56.18, 119.6.56.17
Connecting to apache.fayea.com|119.6.56.18|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 17699306 (17M) [application/x-gzip]
Saving to: “zookeeper-3.4.6.tar.gz”

100%[============================================================================================>] 17,699,306  1.74M/s   in 13s     

2015-12-02 21:05:04 (1.30 MB/s) - “zookeeper-3.4.6.tar.gz” saved [17699306/17699306]

[root@h101 zk]# ll 
total 17288
-rw-r--r-- 1 root root 17699306 Oct 31  2014 zookeeper-3.4.6.tar.gz
[root@h101 zk]# 

0 人点赞