升级前务必备份Filebeat的配置文件(filebeat.yml),避免配置丢失或冲突。
sudo cp /etc/filebeat/filebeat.yml /etc/filebeat/filebeat.yml.bak
若通过APT安装旧版本,建议先彻底移除,避免残留文件影响新版本安装。
sudo apt-get remove --purge filebeat
确保系统能获取到最新的Filebeat软件包信息。
sudo apt-get update
sudo apt-get install filebeat
apt-cache policy filebeat查看可用版本,再指定版本安装:sudo apt-get install filebeat=<目标版本号>
例如,安装8.12.0版本:sudo apt-get install filebeat=8.12.0
将备份的filebeat.yml复制回原路径,确保自定义配置(如日志路径、Elasticsearch地址)保留。
sudo cp /etc/filebeat/filebeat.yml.bak /etc/filebeat/filebeat.yml
使新版本和配置生效:
sudo systemctl restart filebeat
filebeat version
sudo systemctl status filebeat
output.elasticsearch的ssl.certificate_authorities路径),需参考官方升级指南修改filebeat.yml。filebeat.yml或重新安装旧版本)。通过以上步骤,可在Ubuntu上安全升级Filebeat并保持与Elastic Stack的兼容性。