基于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 支持动态扩缩容操作,具备良好的弹性和运维灵活性。以及业务连续性。