kafka中节点如何服役和退役

节点服役(添加新节点)

1.准备新节点:

安装 Kafka 和相关依赖。

配置 Kafka Broker 的 server.properties 文件,确保 broker.id 是唯一的,并且配置正确的 zookeeper.connect 地址。

重启网卡

2.启动新节点:

启动 Kafka Broker 服务。

3.验证新节点:

使用 kafka-topics.sh 工具查看新节点是否已经加入集群。

确认新节点在 ZooKeeper 中注册成功。

4.平衡分区:

使用 kafka-reassign-partitions.sh 工具重新分配分区,确保新节点上有适当的分区副本。

节点退役(移除旧节点)

1.停止生产者和消费者:

确保没有新的消息发送到即将退役的节点。

停止所有连接到该节点的生产者和消费者。

2..重新分配分区:

使用 kafka-reassign-partitions.sh 工具将退役节点上的分区重新分配到其他节点。

3.停止 Kafka Broker 服务:

停止即将退役的 Kafka Broker 服务。

4.从 ZooKeeper 中移除节点:

确保退役节点已经完全停止,并且所有分区已经重新分配。

使用 kafka-configs.sh 工具从 ZooKeeper 中移除退役节点的配置。

5.验证退役:

使用 kafka-topics.sh 工具检查退役节点上的分区是否已经完全移除。

相关推荐
xuefeiniao11 小时前
使用宝塔安装RabbitMQ,启动不起来
分布式·rabbitmq·ruby
分布式存储与RustFS13 小时前
Helm在Kubernetes上部署RustFS生产环境指南
分布式·零基础·picgo·对象存储·minio·rustfs
rchmin13 小时前
Nacos配置中心避坑指南:灵活配置 server-addr 的坑
分布式·nacos·动态配置
nashane15 小时前
HarmonyOS 6.0 分布式相机实战:调用远端设备摄像头与AI场景识别(API 11+)
分布式·数码相机·harmonyos·harmonyos 5
炘爚18 小时前
C++实现分布式集群聊天服务器
服务器·c++·分布式
gududexiao18 小时前
RabbitMQ 的介绍与使用
分布式·rabbitmq·ruby
Kristrina18 小时前
RabbitMQ高级特性----生产者确认机制
分布式·rabbitmq
渔民小镇18 小时前
5 分钟搭建桌游服务器:Room 模块 + 领域事件实战
java·运维·服务器·分布式·游戏
weixin_4196583118 小时前
RabbitMQ 介绍
分布式·rabbitmq
未秃头的程序猿19 小时前
从“拆东墙补西墙”到“最终一致”:分布式事务在Spring Boot/Cloud中的破局之道
分布式·后端·spring cloud