首页 > 其他分享 >Zookeeper安装、配置与基本操作指南

Zookeeper安装、配置与基本操作指南

时间:2024-06-23 12:53:58浏览次数:3  
标签:指南 node zookeeper Zookeeper bin 基本操作 my 节点

Apache Zookeeper 安装、配置与基本操作指南

Apache Zookeeper 是一个分布式协调服务,用于维护配置信息、命名、提供分布式同步以及提供组服务。本文结合两篇详细的技术文档,介绍 Zookeeper 的安装、配置以及基本操作。

一、Zookeeper 的安装与配置

1. 环境准备

在安装 Zookeeper 之前,需要确保已经安装了 Java 环境。Zookeeper 依赖于 Java 运行环境(JRE),因此需要提前安装好 JDK 并配置好环境变量。

2. 安装 Zookeeper
  1. 下载 Zookeeper 安装包:
    wget https://downloads.apache.org/zookeeper/stable/apache-zookeeper-3.7.0-bin.tar.gz
    
  2. 解压安装包:
    tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz
    
  3. 将解压后的目录移动到指定目录,例如 /usr/local/zookeeper
    mv apache-zookeeper-3.7.0-bin /usr/local/zookeeper
    
3. 配置 Zookeeper
  1. 创建数据目录:

    mkdir -p /var/lib/zookeeper
    
  2. 配置 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. 创建节点
  1. 创建一个持久节点:

    create /my_node "my_data"
    
  2. 创建一个临时节点:

    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

相关文章

  • Zookeeper-Zookeeper Watcher
    ZookeeperWatcher机制–数据变更通知   ZookeeperWatcher机制是Zookeeper中的一种机制,用于实现数据变更的通知。当一个客户端连接到Zookeeper服务器并注册一个Watcher时,它将收到与指定路径相关的数据变更的通知。Watcher是一个回调函数,当路径上的数据发生变化时,Zoo......
  • 深度分析Kafka与RocketMQ:定义、优缺点、使用场景及选型指南
    在大数据处理和分布式系统中,消息中间件扮演着至关重要的角色。ApacheKafka和ApacheRocketMQ是两种广泛使用的分布式消息系统,本文将深入分析它们的定义、优缺点、使用场景,并提供选型指南和使用注意事项。一、Kafka与RocketMQ的定义Kafka:ApacheKafka是一个分布式流处理......
  • 发文指南 | 生信植物科学类期刊近五年影响因子分享
    前几天(2024.6.20)科睿唯安发布了《期刊引证报告》,公开2023年期刊最新影响因子。本号对植物科学领域和农林科学领域期刊做了及时分享:重磅出炉!2024植物科学领域&农林科学领域期刊影响因子参与本号运营的小伙伴们基本都是生物信息、植物科学类的背景,因此我们对这类期刊近五年来的影响......
  • MySQL 面试突击指南:核心知识点解析2
    事务并发可能引发的问题MySQL是一个客户端/服务器架构的软件,对于同一个服务器来说,可以有多个客户端与之连接,每个客户端与服务器连接后,可以称为一个会话(Session)。每个客户端都可以在自己的会话中向服务器发出请求语句,一个请求语句可能是某个事务的一部分,也就是说,服务器可能......
  • [转]学习指南 - 考试 PL-400:Microsoft Power Platform 开发人员
    StudyguideforExamPL-400:MicrosoftPowerPlatformDeveloper学习指南-考试PL-400:MicrosoftPowerPlatform开发人员|MicrosoftLearn自2024年6月20日起测试的技能受众概况此考试的考生应该会设计、开发、测试使用MicrosoftPowerPlatform扩展点的解......
  • 掌握WinRAR:全面指南到压缩文件的完整性测试
    掌握WinRAR:全面指南到压缩文件的完整性测试引言在数字化时代,我们经常需要压缩和解压文件以节省空间或便于传输。WinRAR作为业界领先的压缩工具之一,不仅提供了强大的压缩算法,还具备了测试压缩文件完整性的功能,确保数据的安全性和完整性。本文将带你深入了解如何使用WinRAR......
  • 大数据之数据治理体系全面指南
    数据治理是企业数据建设必不可少的一个环节。好的数据治理体系可以盘活整条数据链路,最大化保障企业数据的采集、存储、计算和使用过程的可控和可追溯。如何构建企业数据治理体系?企业数据治理过程需要注意哪些问题?总体而言,不能一口一个胖子,路要一步一步地走。下面我将结合企业级数......
  • testng + mockito + spring boot test 基本操作
    代码地址https://gitee.com/bzrj/thresh-boot如何使用在thresh-dependencies目录执行mvncleaninstall在跟目录执行make效果jacocoallure关键配置thresh-test此模块包含了测试需要的依赖定义了两个testng监听thresh-report此模块专门用于聚合jacoco......
  • AWS ec-2基于SSH连接以及初始化指南
    概述首先我们需要先了解一下ssh的连接原理。ssh大概就是,你的本地计算机生成了一对密钥,一个叫做私钥,一个叫做公钥。然后你把你的公钥上传到远端服务器其中一个user下的.ssh文件夹中。每次ssh连接时,服务器就会看自己的公钥和你计算机的私钥能不能对的上,对的上就可以连接。而刚创......
  • 深入探索B树:基本操作与应用解析
    在计算机科学中,B树是一种自平衡的树形数据结构,广泛用于数据库和文件系统的索引结构。它能够提供高效率的数据检索、插入和删除操作,特别适合于磁盘I/O密集型的应用场景。本文将详细探讨B树的基本操作,包括B树的定义、特性、插入、删除、分裂和合并等,以及它们在实际应用中的重......