Kafka在Debian上的版本升級步驟
/etc/kafka/server.properties
)和數據目錄(如/var/lib/kafka/data
),防止升級過程中數據丟失。sudo cp -r /etc/kafka /etc/kafka_backup
sudo cp -r /var/lib/kafka /var/lib/kafka_backup
kafka-topics.sh --version
sudo apt update && sudo apt upgrade -y
wget https://archive.apache.org/dist/kafka/3.5.0/kafka_2.13-3.5.0.tgz
/opt
目錄(或其他統一軟件目錄)。sudo tar -xzf kafka_2.13-3.5.0.tgz -C /opt/
_old
后綴),避免誤操作。sudo mv /opt/kafka_2.13-2.8.0 /opt/kafka_2.13-2.8.0_old
sudo ln -s /opt/kafka_2.13-3.5.0 /opt/kafka
config
目錄復制到新版本中,根據新版本特性修改server.properties
(如Kafka 4.0+需移除zookeeper.connect
配置,啟用process.roles=broker,controller
)。sudo cp -r /opt/kafka_2.13-2.8.0/config /opt/kafka_2.13-3.5.0/
sudo nano /opt/kafka/config/server.properties
sudo systemctl daemon-reload
sudo systemctl start kafka
sudo systemctl status kafka # 確認服務狀態為“active (running)”
/opt/kafka/bin/kafka-topics.sh --version
# 或連接Kafka集群檢查版本
/opt/kafka/bin/kafka-topics.sh --list --bootstrap-server localhost:9092
sudo rm -rf /opt/kafka_2.13-2.8.0_old
sudo rm /opt/kafka_2.13-3.5.0.tgz