Apache Zookeeper 安装、配置与基本操作指南
Apache Zookeeper 是一个分布式协调服务,用于维护配置信息、命名、提供分布式同步以及提供组服务。本文结合两篇详细的技术文档,介绍 Zookeeper 的安装、配置以及基本操作。
一、Zookeeper 的安装与配置
1. 环境准备
在安装 Zookeeper 之前,需要确保已经安装了 Java 环境。Zookeeper 依赖于 Java 运行环境(JRE),因此需要提前安装好 JDK 并配置好环境变量。
2. 安装 Zookeeper
- 下载 Zookeeper 安装包:
wget https://downloads.apache.org/zookeeper/stable/apache-zookeeper-3.7.0-bin.tar.gz
- 解压安装包:
tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz
- 将解压后的目录移动到指定目录,例如
/usr/local/zookeeper
:mv apache-zookeeper-3.7.0-bin /usr/local/zookeeper
3. 配置 Zookeeper
-
创建数据目录:
mkdir -p /var/lib/zookeeper
-
配置
zoo.cfg
文件:
在conf
目录下创建zoo.cfg
文件,并添加以下内容:tickTime=2000 dataDir=/var/lib/zookeeper clientPort=2181 initLimit=5 syncLimit=2 server.1=localhost:2888:3888
tickTime
:基本时间单位,以毫秒为单位。它用于心跳和最小超时时间。dataDir
:数据文件的目录。clientPort
:客户端连接的端口。initLimit
:follower 在启动时能与 leader 同步的最大时间。syncLimit
:follower 之间通信的最大时间。
4. 启动 Zookeeper
执行以下命令启动 Zookeeper:
bin/zkServer.sh start
启动成功后,可以通过以下命令查看 Zookeeper 的状态:
bin/zkServer.sh status
二、Zookeeper 基本操作
1. 连接 Zookeeper
通过 Zookeeper 客户端连接到 Zookeeper 服务器:
bin/zkCli.sh -server localhost:2181
连接成功后,会进入 Zookeeper CLI,可以执行 Zookeeper 命令。
2. 创建节点
-
创建一个持久节点:
create /my_node "my_data"
-
创建一个临时节点:
create -e /my_ephemeral_node "my_data"
3. 查看节点数据
获取节点数据:
get /my_node
4. 设置节点数据
更新节点数据:
set /my_node "new_data"
5. 删除节点
删除一个节点:
delete /my_node
6. 监视节点变化
通过 get
命令可以监视节点的变化:
get /my_node
如果节点数据发生变化,会在客户端上显示变化通知。
Zookeeper 作为分布式协调服务,在分布式系统中起到了至关重要的作用,提供了高效的配置管理和协调服务。
标签:指南,node,zookeeper,Zookeeper,bin,基本操作,my,节点 From: https://www.cnblogs.com/xiaoyu-w/p/18263274