从zookeeper的下载安装到环境配置,轻松入门zookeeper!

本文详细介绍了Zookeeper的下载、安装、配置过程,包括伪分布、完全分布式和独立模式的配置,并讲解了Zookeeper的体系结构和Watches功能。通过实际操作演示了Zookeeper客户端的使用,包括常用四字符指令和ZkCli.sh命令,帮助读者快速入门Zookeeper。
摘要由CSDN通过智能技术生成

Zookeeper技术介绍

关于ZooKeeper的知识点总结了一个思维导图分享给大家

zookeeper脑图.png
ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。

ZooKeeper包含一个简单的原语集提供Java和C的接口。2021面试题整理

ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,代码在zookeeper-3.4.3\src\recipes。其中分布锁和队列有Java和C两个版本,选举只有Java版本。

主要作用是用来解决分布式应用中经常遇到的一些数据管理问题,如集群管理、统一命名管理、分布式配置管理、分布式消息队列、分布式锁、分布式通知协调

官方网站:https://zookeeper.apache.org/

zookeeper体系结构

zk的集群中有一个Leader,有一个或多个follower,它们之间是相互通信的,然后还存在一个客户端用来访问zk服务器。

服务器端具有fast fail特性,一旦主故障后,会选举从成为新的主,主从模式是目前最常见的模式。

image.png

zookeeper名字空间由节点NODE构成,类似于文件系统,其中各个节点相当于目录和文件,通过路径作为唯一标识,与文件系统不同的是,每个节点具有与之对应的数据内容,同时也可以具有子节点,它用来存储协调数据,如状态、配置、位置信息、每个节点存储的数据量很小,KB级别.

watches介绍

zk对节点的增、删、改、查都可以触发监听

watch事件是一次性触发器,当它监视的数据发生变化时,通知设置了该客户端

Zookeeper安装布署

四台服务器

zk-001 10.0.0.8

zk-002 10.0.0.9

zk-003 10.0.0.10

zk-client 10.0.0.100

image.png

下载安装JDK环境

tar zxf jdk-8u60-linux-x64.tar.gz

mv jdk1.8.0_60 /usr/local/jdk

export JAVA_HOME=/usr/local/jdk

export CLASSPATH=.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值