在 Debian 系统上升级 Filebeat 通常取决于你最初是通过哪种方式安装的。下面按常见方式分别说明。
如果你当初是按 Elastic 官方文档添加的 apt 源(如 https://artifacts.elastic.co/packages/8.x/apt),升级最简单。
sudo apt update
sudo apt install --only-upgrade filebeat
或一次性升级所有包:
sudo apt upgrade
filebeat version
sudo systemctl restart filebeat
⚠️ 大版本升级前务必备份配置
sudo cp -r /etc/filebeat /etc/filebeat.bak
升级步骤:
sudo apt update
sudo apt install filebeat
升级后检查:
sudo filebeat test config
sudo filebeat test output
如有 breaking changes,参考官方升级文档: https://www.elastic.co/guide/en/beats/filebeat/current/upgrading-filebeat.html
.deb 包手动安装如果你是用 dpkg -i filebeat-*.deb 安装的:
wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-8.x.x-amd64.deb
sudo dpkg -i filebeat-8.x.x-amd64.deb
sudo systemctl restart filebeat
如果是解压使用的:
# 停止旧进程
sudo systemctl stop filebeat
# 备份
cp -r filebeat-old filebeat-old.bak
# 解压新版本并替换
tar -xzf filebeat-8.x.x-linux-x86_64.tar.gz
然后重启即可。
如果你愿意,可以告诉我:
我可以给你精确的升级命令。