0


大数据Zookeeper--入门

文章目录

Zookeeper入门

概述

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

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

Zookeeper工作机制

Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应。

特点

zookeeper特点

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

数据结构

ZooKeeper 数据模型的结构与 Unix 文件系统很类似,整体上可以看作是一棵树,每个节点称做一个ZNode。每一个ZNode默认能够存储1MB的数据,每个ZNode都可以通过其路径唯一标识。
在这里插入图片描述

应用场景

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

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

Zookeeper下载地址

1)官网首页
Zookeeper官网

2)百度网盘
链接:https://pan.baidu.com/s/1GAUCYsBpfL9K_S-ovBJB3Q?pwd=kn8t
提取码:kn8t

Zookeeper本地安装

本地模式安装

安装前准备

1)安装JDK

2)拷贝apache-zookeeper-3.5.7-bin.tar.gz 安装包到 Linux 系统下 /opt/software

3)解压到指定目录

[yudan@hadoop102 software]$ tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /opt/module/

4)修改名称

[yudan@hadoop102 module]$ mv apache-zookeeper-3.5.7-bin/ zookeeper-3.5.7

配置修改

1)启动Zookeeper

[yudan@hadoop102 zookeeper-3.5.7]$ bin/zkServer.sh start

2)查看进程是否启动

[yudan@hadoop102 zookeeper-3.5.7]$ jps 
4020 Jps 
4001 QuorumPeerMain

3)查看状态

[yudan@hadoop102 zookeeper-3.5.7]$ bin/zkServer.sh status 
ZooKeeper JMX enabled by default 
Using config: /opt/module/zookeeper-3.5.7/bin/../conf/zoo.cfg 
Mode: standalone

4)启动客户端

[yudan@hadoop102 zookeeper-3.5.7]$ bin/zkCli.sh

5)退出客户端

[zk: localhost:2181(CONNECTED) 0] quit

6)停止Zookeeper

[yudan@hadoop102 zookeeper-3.5.7]$ bin/zkServer.sh stop

配置参数解读

1)tickTime = 2000:通信心跳时间,Zookeeper服务器与客户端心跳时间,单位毫秒
tickTime
2)initLimit = 10:LF初始通信时限
initLimit
3)syncLimit = 5:LF同步通信时限
syncLimit
4)dataDir:保存Zookeeper中的数据
注意:默认的tmp目录,容易被Linux系统定期删除,所以一般不用默认的tmp目录。

5)clientPort = 2181:客户端连接端口,通常不做修改。


本文转载自: https://blog.csdn.net/xd__xy/article/details/135963958
版权归原作者 泛黄的咖啡店 所有, 如有侵权,请联系我们删除。

“大数据Zookeeper--入门”的评论:

还没有评论