kafka 4.2.0 升级到 4.3.0

环境介绍

节点说明

现有节点
    kafka1: 192.168.56.104   broker,controller
    kafka2: 192.168.56.105   broker,controller    
    kafka3: 192.168.56.106   broker,controller     
    kafka4: 192.168.56.107   broker

集群信息

 bin/kafka-metadata-quorum.sh --bootstrap-server 192.168.56.104:9092  describe --status

ClusterId:              iTWPNNdzQ0unJAP9_RDwRg
LeaderId:               1
LeaderEpoch:            1
HighWatermark:          47
MaxFollowerLag:         0
MaxFollowerLagTimeMs:   0
CurrentVoters:          [{"id": 1, "directoryId": "m0cvIiCnSf2SW_L2qbyiGw", "endpoints": ["CONTROLLER://192.168.56.104:9093"]}, {"id": 2, "directoryId": "SKbEh69EScWx2H0x5x5jrw", "endpoints": ["CONTROLLER://192.168.56.105:9093"]}, {"id": 3, "directoryId": "IFcqjkofSX6MvZAJdY1luA", "endpoints": ["CONTROLLER://192.168.56.106:9093"]}]
CurrentObservers:       [{"id": 4, "directoryId": "3r1bHE_TtA5cURHKKOCtvg"}]
bin/kafka-metadata-quorum.sh --bootstrap-server 192.168.56.104:9092 describe --replication
NodeId  DirectoryId             LogEndOffset    Lag     LastFetchTimestamp      LastCaughtUpTimestamp   Status
1       m0cvIiCnSf2SW_L2qbyiGw  65              0       1780119234542           1780119234542           Leader
2       SKbEh69EScWx2H0x5x5jrw  65              0       1780119234063           1780119234063           Follower
3       IFcqjkofSX6MvZAJdY1luA  65              0       1780119234064           1780119234064           Follower
4       3r1bHE_TtA5cURHKKOCtvg  65              0       1780119234071           1780119234071           Observer
bin/kafka-features.sh --bootstrap-server 192.168.56.104:9092 describe
Feature: eligible.leader.replicas.version       SupportedMinVersion: 0  SupportedMaxVersion: 1  FinalizedVersionLevel: 1        Epoch: 118
Feature: group.version  SupportedMinVersion: 0  SupportedMaxVersion: 1  FinalizedVersionLevel: 1        Epoch: 118
Feature: kraft.version  SupportedMinVersion: 0  SupportedMaxVersion: 1  FinalizedVersionLevel: 1        Epoch: 118
Feature: metadata.version       SupportedMinVersion: 3.3-IV3    SupportedMaxVersion: 4.2-IV1    FinalizedVersionLevel: 4.2-IV1  Epoch: 118
Feature: share.version  SupportedMinVersion: 0  SupportedMaxVersion: 1  FinalizedVersionLevel: 1        Epoch: 118
Feature: streams.version        SupportedMinVersion: 0  SupportedMaxVersion: 1  FinalizedVersionLevel: 1        Epoch: 118
Feature: transaction.version    SupportedMinVersion: 0  SupportedMaxVersion: 2  FinalizedVersionLevel: 2        Epoch: 118

滚动升级步骤

请逐个节点执行以下操作,确保单节点重启期间集群整体可用。

停止一个 节点

./bin/kafka-server-stop.sh

更新软件

将旧版本(4.2.0)的安装目录备份。

解压新版本(4.3.0)的二进制包到新目录。

将旧版本的配置文件(如 server.properties)复制到新目录的 config/下。检查新版本是否有新增或变更的配置项,并酌情调整。

启动该节点

./bin/kafka-server-start.sh  config/server.properties

查看 features 信息

bin/kafka-features.sh --bootstrap-server 192.168.56.104:9092 describe
Feature: eligible.leader.replicas.version          SupportedMinVersion: 0                SupportedMaxVersion: 1                FinalizedVersionLevel: 1                Epoch: 1209
Feature: group.version                             SupportedMinVersion: 0                SupportedMaxVersion: 1                FinalizedVersionLevel: 1                Epoch: 1209
Feature: kraft.version                             SupportedMinVersion: 0                SupportedMaxVersion: 1                FinalizedVersionLevel: 1                Epoch: 1209
Feature: metadata.version                          SupportedMinVersion: 3.3-IV3          SupportedMaxVersion: 4.3-IV0          FinalizedVersionLevel: 4.2-IV1          Epoch: 1209
Feature: share.version                             SupportedMinVersion: 0                SupportedMaxVersion: 1                FinalizedVersionLevel: 1                Epoch: 1209
Feature: streams.version                           SupportedMinVersion: 0                SupportedMaxVersion: 1                FinalizedVersionLevel: 1                Epoch: 1209
Feature: transaction.version                       SupportedMinVersion: 0                SupportedMaxVersion: 2                FinalizedVersionLevel: 2                Epoch: 1209

升级后最终化

执行命令

bin/kafka-features.sh --bootstrap-server 192.168.56.104:9092 upgrade --release-version 4.3
eligible.leader.replicas.version was upgraded to 1.
group.version was upgraded to 1.
kraft.version was upgraded to 1.
metadata.version was upgraded to 30.
share.version was upgraded to 1.
streams.version was upgraded to 1.
transaction.version was upgraded to 2.

查看 features 信息

bin/kafka-features.sh --bootstrap-server 192.168.56.104:9092 describe
Feature: eligible.leader.replicas.version          SupportedMinVersion: 0                SupportedMaxVersion: 1                FinalizedVersionLevel: 1                Epoch: 1501
Feature: group.version                             SupportedMinVersion: 0                SupportedMaxVersion: 1                FinalizedVersionLevel: 1                Epoch: 1501
Feature: kraft.version                             SupportedMinVersion: 0                SupportedMaxVersion: 1                FinalizedVersionLevel: 1                Epoch: 1501
Feature: metadata.version                          SupportedMinVersion: 3.3-IV3          SupportedMaxVersion: 4.3-IV0          FinalizedVersionLevel: 4.3-IV0          Epoch: 1501
Feature: share.version                             SupportedMinVersion: 0                SupportedMaxVersion: 1                FinalizedVersionLevel: 1                Epoch: 1501
Feature: streams.version                           SupportedMinVersion: 0                SupportedMaxVersion: 1                FinalizedVersionLevel: 1                Epoch: 1501
Feature: transaction.version                       SupportedMinVersion: 0                SupportedMaxVersion: 2                FinalizedVersionLevel: 2                Epoch: 1501
posted @ 2026-05-30 13:48  小吉猫  阅读(14)  评论(0)    收藏  举报