当前位置: 首页 > news >正文

基于k8s环境下pulsar高可用测试和扩缩容(下)

#作者:任少近

文章目录

  • Pulsar扩缩容
    • 1.测试目的
    • 2.当前集群节点数
    • 3.缩容
    • 4.扩容
    • 5.结论

Pulsar扩缩容

1.测试目的

本部分旨在验证 Pulsar 集群在进行扩容(新增节点)和缩容(移除节点)后的可用性及一致性,确保在动态调整集群规模后,系统仍能正常支持消息的发布与订阅、主题的管理等关键功能。

2.当前集群节点数

目前 Pulsar 集群中包含以下组件:

Broker 节点:3个(node1、node2、node3)
BookKeeper 节点:3个
ZooKeeper 节点:3个
确保与 ZooKeeper 和 BookKeeper 正常通信。

当前的pulsar节点数
在这里插入图片描述

3.缩容

将3个broker-0,broker-1,broker-2缩容2个。
通过命令kubectl -n pulsar scale statefulset.apps/pulsar-broker --replicas=2
在这里插入图片描述
验证

已成功缩容为两个,我们验证。
查询当前broker节点
在这里插入图片描述
业务验证:
创建、查询、删除操作正确
在这里插入图片描述

4.扩容

将2个broker-0,broker-1扩容3个,如下图:
在这里插入图片描述
在这里插入图片描述
验证
创建、查询、删除操作正确
在这里插入图片描述
在这里插入图片描述

5.结论

通过增删查改,验证扩缩容情况,表明Pulsar 扩缩容并不影响数据的丢失,所有管理接口和消息服务均未出现中断或异常,表明 Pulsar 支持动态扩缩容操作,具备良好的弹性和运维灵活性。以及业务连续性。

http://www.lryc.cn/news/585656.html

相关文章:

  • Web攻防-SSTI服务端模版注入利用分类语言引擎数据渲染项目工具挖掘思路
  • 华为认证笔试考试中心/VUE考场考试规则与环境欣赏
  • 智慧水文站系统:实时监控、全要素监测与AI辅助
  • 爬虫练习1
  • 数据库报错:Column ‘xxx‘ in field list is ambiguous
  • pyQt基础4(对话框)
  • JAX study notes[16]
  • Java项目中图片加载路径问题解析
  • Python Day10
  • LLM场景下的强化学习【GRPO】
  • Spring Boot整合MyBatis+MySQL实战指南(Java 1.8 + 单元测试)
  • 上位机知识篇---端口
  • latex格式中插入eps格式的图像的编译命令
  • 异步复习(线程)
  • 【第四节】ubuntu server安装docker
  • 从0开始学习R语言--Day44--LR检验
  • 文章发布易优CMS(Eyoucms)网站技巧
  • 企业IT管理——医院数据备份与存储制度模板
  • Linux自动化构建工具(一)
  • 多表查询-2-多表查询概述
  • 蔚来测开一面:HashMap从1.7开始到1.8的过程,既然都解决不了并发安全问题,为什么还要进一步解决环形链表的问题?
  • 前端面试专栏-算法篇:23. 图结构与遍历算法
  • USB一线连多屏?Display Link技术深度解析
  • React中Redux基础和路由介绍
  • 适配多场景,工业显示器让操作更高效
  • 前端八股-promise
  • Spring的事务控制——学习历程
  • C++设计秘籍:为什么所有参数都需类型转换时,非成员函数才是王道?
  • Python-正则表达式-信息提取-滑动窗口-数据分发-文件加载及分析器-浏览器分析-学习笔记
  • (补充)RS422