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