ZooKeeper安装及初体验

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: ZooKeeper安装以及基本功能体验

1. 安装



下载地址: zookeeper.apache.org/releases.ht…


选择bin下载,避免本地编译,如选择最新的3.6.2版



下载完毕之后,解压放在目标位置


tar -xvf apache-zookeeper-3.6.2-bin.tar.gz
复制代码


启动之前请确保jdk8以上的环境


启动命令

# 前台使用默认配置启动
bin/zkServer.sh start-foreground
复制代码


2. 初体验



借助 bin/zkCli.sh 连接查看

# 资源列表
ls path # 列出路径下的资源
# 创建节点
# -e 表示临时, 不带表示持久节点
# -s 表示顺序节点
# path 路径
# data 携带的数据信息
create [-e] [-s] path data 
# 查看节点数据
get path
# 设置数据
set path data [version]
# 删除节点
delete path [version]
复制代码


实例演示

[zk: localhost:2181(CONNECTED) 28] create /hello '一灰'
Created /hello
[zk: localhost:2181(CONNECTED) 29] get /hello
一灰
[zk: localhost:2181(CONNECTED) 30] create /hello/01 '00'
Created /hello/01
[zk: localhost:2181(CONNECTED) 31] create /hello/02 '02'
Created /hello/02
[zk: localhost:2181(CONNECTED) 32] ls /hello
[01, 02]
[zk: localhost:2181(CONNECTED) 33] get /hello/01
00
[zk: localhost:2181(CONNECTED) 34] delete /hello
Node not empty: /hello
[zk: localhost:2181(CONNECTED) 35] delete /hello/01
[zk: localhost:2181(CONNECTED) 36] ls /hello
[02]
[zk: localhost:2181(CONNECTED) 39] create -e -s /hello/02 '有序'
Created /hello/020000000002
[zk: localhost:2181(CONNECTED) 40] get /hello/02
02
[zk: localhost:2181(CONNECTED) 41] get /hello/020000000002
有序
[zk: localhost:2181(CONNECTED) 42] create -e -s /hello/03 '有序'
Created /hello/030000000003
[zk: localhost:2181(CONNECTED) 43] ls /hello
[02, 020000000002, 030000000003]
复制代码


3. 基本概念



四种节点:


  • 持久化节点PERSISTENT: 节点创建之后,一直存在,除非手动删除
  • 持久化顺序节点PERSISTENT_SEQUENTIAL: 持久化节点,与上面的区别在于它的顺序性,zk中,每个父节点会为第一级子节点维护时序,记录子节点创建的先后顺序,这里的有序可以理解为在节点名上添加一个有序的数字后缀,作为新的节点名
  • 临时节点EPHEMERAL: 与持久节点的区别在于临时节点的生命周期与client绑定,当client终端,这个节点会被销毁
  • 临时有序节点EPHEMERAL_SEQUENTIAL: 临时节点,有序,zk的分布式锁一般是采用它来实现



相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
2月前
|
Docker 容器
在docker中安装zookeeper,并且阿里云服务器配置
在docker中安装zookeeper,并且阿里云服务器配置
201 1
|
8月前
|
大数据 开发工具
|
6月前
|
Dubbo 应用服务中间件 开发工具
以zookeeper作为注册中心的分布式服务框架dubbo的部署安装
以zookeeper作为注册中心的分布式服务框架dubbo的部署安装
|
8月前
|
数据安全/隐私保护
Zookeeper快速入门(Zookeeper概述、安装、集群安装、选举机制、命令行操作、节点类型、监听器原理)(二)
Zookeeper快速入门(Zookeeper概述、安装、集群安装、选举机制、命令行操作、节点类型、监听器原理)(二)
|
5月前
|
消息中间件 负载均衡 监控
分布式系列教程(08) -分布式协调工具Zookeeper(介绍&安装&配置详解)
分布式系列教程(08) -分布式协调工具Zookeeper(介绍&安装&配置详解)
372 0
|
3月前
|
存储 Java Linux
linux安装Zookeeper的详细步骤
linux安装Zookeeper的详细步骤
128 5
|
3月前
|
消息中间件 Java Kafka
使用Java编写代码安装Kafka及启动Zookeeper和Kafka
如何使用Java编写代码安装Kafka及启动Zookeeper和Kafka?其中包括安装前准备、修改配置文件、创建日志目录和数据目录等步骤,请提供详细实现过程。
43 0
|
4月前
|
Linux Apache
Zookeeper安装
Zookeeper安装
40 0
|
4月前
|
存储 Shell Linux
ZooKeeper【部署 01】单机版安装+配置+添加到service服务+开机启动配置+验证+chkconfig配置+shell自动部署脚本(一篇入门zookeeper)
ZooKeeper【部署 01】单机版安装+配置+添加到service服务+开机启动配置+验证+chkconfig配置+shell自动部署脚本(一篇入门zookeeper)
104 0
|
4月前
|
Linux
Linux下Zookeeper分布式安装与配置
Linux下Zookeeper分布式安装与配置
269 0

热门文章

最新文章