zookeeper集群环境搭建及使用

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,118元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
云原生网关 MSE Higress,422元/月
简介: zookeeper集群环境搭建及使用

前提条件

  • 操作系统:CentOS7
  • 服务器:3台
  • Java环境:JDK1.8。安装教程参考JDK1.8安装

    下载

  1. 执行cd /usr/local进入安装的目录
  2. 执行命令wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz 下载zookeeper包
    在这里插入图片描述

解压

  1. 执行命令 tar -zxvf zookeeper-3.4.10.tar.gz 解压。
    在这里插入图片描述

配置文件

  1. 进入zookeeper目录cd zookeeper-3.4.10/
  2. 复制一份配置文件,防止文件配置错乱 cp conf/zoo_sample.cfg conf/zoo.cfg

默认的配置文件

# leader、follower心跳检测时间,单位ms
tickTime=2000
# follower与leader建立连接超时时间,initLimit*tickTime
initLimit=10
# leader下发给follower命令操作反馈时间syncLimit*tickTime
syncLimit=5
# 持久化日志、快照等数据的目录
dataDir=/tmp/zookeeper
# 客户端连接zookeeper使用的端口号
clientPort=2181
# 允许最大的连接数
# maxClientCnxns=60
# 快照文件保存数量
#autopurge.snapRetainCount=3
# 快照清理频率,单位小时
#autopurge.purgeInterval=1

集群配置

  1. 执行命令vim /usr/local/zookeeper-3.4.10/conf/zoo.cfg分别在三台服务器的ZK配置文件zoo.cfg添加节点信息,格式为server.A=B:C:D
    • A为集群中服务节点的标识
    • B为服务节点的IP
    • C为集群内机器通信使用
    • D为leader选举端口
server.1=192.168.2.187:2888:3888
server.2=192.168.1.228:2888:3888
server.3=192.168.1.236:2888:3888

在这里插入图片描述

  1. 执行命令mkdir /tmp/zookeeper 创建dataDir,可以任意指定。
  2. 执行vi /tmp/zookeeper/myid命令往dataDir写入对应的ID。

    测试

  3. 执行命令 cd /usr/local/zookeeper-3.4.10/bin 进入目录。
  4. 执行命令 ./zkServer.sh start 启动。
    在这里插入图片描述
  5. 执行命令 ./zkServer.sh status 查看启动状态。启动成功后可以看到每个节点的角色。
    在这里插入图片描述

    常用命令

    ./zkServer.sh start #启动服务
    ./zkServer.sh status #查看服务状态
    ./zkServer.sh stop #停止服务
    ./zkServer.sh start-foreground #前台的方式启动服务
    ./zkServer.sh restart #服务重启
    ./zkCli.sh # 客户端连接zk,默认连接本机
    ./zkCli.sh -server 192.168.1.228:2181 # 连接指定zk
    
    客户端操作命令
    stat path [watch] #查看文件状态
    set path data [version] #更新文件数据
    ls path [watch] #显示文件
    history # 显示操作记录
    delete path [version] #删除文件
    get path [watch] #删除文件数据
    create [-s] [-e] path data acl #创建文件 -s为持久文件  -e为临时文件
    quit # 客户端退出
    
相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
2月前
|
分布式计算 Java Hadoop
Hadoop-30 ZooKeeper集群 JavaAPI 客户端 POM Java操作ZK 监听节点 监听数据变化 创建节点 删除节点
Hadoop-30 ZooKeeper集群 JavaAPI 客户端 POM Java操作ZK 监听节点 监听数据变化 创建节点 删除节点
67 1
|
2月前
|
分布式计算 监控 Hadoop
Hadoop-29 ZooKeeper集群 Watcher机制 工作原理 与 ZK基本命令 测试集群效果 3台公网云服务器
Hadoop-29 ZooKeeper集群 Watcher机制 工作原理 与 ZK基本命令 测试集群效果 3台公网云服务器
43 1
|
2月前
|
分布式计算 Hadoop Unix
Hadoop-28 ZooKeeper集群 ZNode简介概念和测试 数据结构与监听机制 持久性节点 持久顺序节点 事务ID Watcher机制
Hadoop-28 ZooKeeper集群 ZNode简介概念和测试 数据结构与监听机制 持久性节点 持久顺序节点 事务ID Watcher机制
45 1
|
2月前
|
分布式计算 Hadoop
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
50 1
|
3月前
|
Java 网络安全
zookeeper的环境搭建和配置
本文介绍了如何在多台节点上搭建和配置Zookeeper环境。内容包括Zookeeper的下载、解压、环境变量配置、配置文件修改、zkdata目录创建、myid文件设置,以及将Zookeeper及其配置文件复制到其他节点。还提供了运行测试的命令,包括启动、状态检查和停止Zookeeper服务。
zookeeper的环境搭建和配置
|
2月前
|
存储 SQL 消息中间件
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
49 0
|
5月前
|
存储 数据库
zookeeper 集群环境搭建及集群选举及数据同步机制
zookeeper 集群环境搭建及集群选举及数据同步机制
76 2
|
4月前
|
开发工具
部署安装zookeeper集群
部署安装zookeeper集群
|
6月前
|
Java 网络安全
分布式系统详解--框架(Zookeeper-简介和集群搭建)
分布式系统详解--框架(Zookeeper-简介和集群搭建)
129 0
|
7月前
|
存储 Java 网络安全
ZooKeeper【搭建 03】apache-zookeeper-3.6.0 伪集群版(一台服务器实现三个节点的ZooKeeper集群)
【4月更文挑战第10天】ZooKeeper【搭建 03】apache-zookeeper-3.6.0 伪集群版(一台服务器实现三个节点的ZooKeeper集群)
79 1