在 Debian 系统上更新 Filebeat 通常取决于你最初是通过 APT 仓库 安装的,还是通过 下载 .deb 包 安装的。下面按常见情况详细说明。
如果你是通过 Elastic 官方 APT 仓库安装的 Filebeat,这是最规范的更新方式。
filebeat version
sudo apt update
sudo apt install --only-upgrade filebeat
或者统一升级系统软件:
sudo apt upgrade
sudo systemctl restart filebeat
sudo systemctl status filebeat
如果仓库中已有新版本,想升级到指定大版本:
sudo apt update
sudo apt install filebeat=8.12.2
版本号可通过以下方式查看:
apt-cache policy filebeat
如果你之前是手动下载 .deb 包安装的:
前往官方下载页:
https://www.elastic.co/cn/downloads/beats/filebeat
例如:
wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-8.12.2-amd64.deb
sudo systemctl stop filebeat
sudo dpkg -i filebeat-8.12.2-amd64.deb
配置文件通常位于
/etc/filebeat/,一般不会被覆盖。
sudo systemctl start filebeat
sudo filebeat version
sudo cp -r /etc/filebeat /etc/filebeat.bak
特别是跨大版本升级(如 7.x → 8.x):
filebeat test config
Filebeat 与后端版本建议保持一致或兼容:
dpkg -l | grep filebeat
或:
apt-cache policy filebeat
elastic.co 源 → APT 安装 ✅如果你愿意,可以告诉我:
我可以给你更精确的升级方案。