zk集群搭建

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
云原生网关 MSE Higress,422元/月
任务调度 XXL-JOB 版免费试用,400 元额度,开发版规格
简介: 准备环境服务器1:192.168.241.101 paascloud-zk-01 端口:2181、2881、3881 服务器2:192.

准备环境

服务器1:192.168.241.101 paascloud-zk-01 端口:2181、2881、3881
服务器2:192.168.241.102 paascloud-zk-02 端口:2182、2882、3882
服务器3:192.168.241.103 paascloud-zk-03 端口:2183、2883、3883
jdk version jdk8.144
zk version 3.4.11

1.安装

wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.11/
tar -zxvf zookeeper-3.4.11.tar.gz /usr/local/tar -zxvf zookeeper-3.4.11.tar.gz /usr/local
mv zookeeper-3.4.11 zk
mkdir /usr/local/zk/data
mkdir /usr/local/zk/logs

配置

mkdir /usr/local/zk/data
mkdir /usr/local/zk/logs
mv /usr/local/zk/conf/zoo_sample.cfg zoo.cfg
vi zoo.cfg
dataDir=/usr/local/zk/data
dataLogDir=/usr/local/zk/logs
server.1=paascloud-zk-01:2881:3881
server.2=paascloud-zk-02:2882:3882
server.3=paascloud-zk-03:2883:3883
autopurge.snapRetainCount=3
touch /usr/local/zk/data/myid
三台服务顺序 按顺序 一次写入1 2 3
echo 1 > /var/data/zk/myid
echo 1 > /var/data/zk/myid
echo 1 > /var/data/zk/myid

启动服务

/usr/local/zk/bin/zkServer.sh start

查看三台服务器的状态

/usr/local/zk/bin/zkServer.sh status

服务器1

ZooKeeper JMX enabled by default
Using config: /usr/local/zk/bin/../conf/zoo.cfg
Mode: follower

服务器2

ZooKeeper JMX enabled by default
Using config: /usr/local/zk/bin/../conf/zoo.cfg
Mode: leader

服务器3

ZooKeeper JMX enabled by default
Using config: /usr/local/zk/bin/../conf/zoo.cfg
Mode: follower

到此集群搭建成功
下一节部署taokeeper来监控zk集群状态

目录
相关文章
|
负载均衡 Java 应用服务中间件
Caddy Web服务器深度解析与对比:Caddy vs. Nginx vs. Apache
Caddy Web服务器深度解析与对比:Caddy vs. Nginx vs. Apache
1593 0
|
分布式数据库 Hbase 存储
带你读《HBase原理与实践》之一:HBase概述
Apache HBase是基于Apache Hadoop构建的一个高可用、高性能、多版本的分布式NoSQL数据库,是Google BigTable的开源实现,通过在廉价服务器上搭建大规模结构化存储集群,提供海量数据高性能的随机读写能力。
|
算法 Java 关系型数据库
短链接生成
短连接生成推荐
4787 0
|
12月前
|
Cloud Native 安全 Java
铭师堂的云原生升级实践
铭师堂完整经历了云计算应用的四个关键阶段:从”启动上云”到”全量上云”,再到”全栈用云”,最终达到”精益用云”。通过 MSE 云原生网关的落地,为我们的组织带来了诸多收益,SLA 提升至100%,财务成本降低67%,算力成本降低75%,每次请求 RT 减少5ms。
铭师堂的云原生升级实践
|
存储 运维 监控
研发视角:一个需求应该怎么拆解与实现?
本文介绍了在软件研发过程中,开发人员接到需求后应考虑的两个核心问题:做什么(WHAT)和怎么做(HOW)。文章强调了解析需求时的共性问题,包括关注UI组件数量、数据来源、数据与UI的关联、用户行为响应、用户行为采集以及发布后的运维和监控。作者通过实例和抽象层次图说明了如何拆解和实现这些关注点,并提供了具体的操作方法和建议,以帮助开发和测试人员更好地理解和处理需求。
|
JavaScript API
Vue3新的状态管理库-Pinia(保姆级别教程)
Vue3新的状态管理库-Pinia(保姆级别教程)
700 0
|
Linux 网络安全 网络架构
Route命令
【8月更文挑战第15天】Route命令
308 2
|
机器学习/深度学习 PyTorch 算法框架/工具
fast.ai 深度学习笔记(六)(2)
fast.ai 深度学习笔记(六)
301 3
fast.ai 深度学习笔记(六)(2)
|
数据采集 算法 API
开发与运维命令问题之安装和使用ToolLLaMa如何解决
开发与运维命令问题之安装和使用ToolLLaMa如何解决
148 0
|
存储 SQL Windows
内网部署Windows Server 2012的WSUS补丁服务器(上)
内网部署Windows Server 2012的WSUS补丁服务器
1557 0
内网部署Windows Server 2012的WSUS补丁服务器(上)