在 CentOS 上升级 Filebeat 通常有几种方式,取决于你最初是怎么安装的(RPM 包 / 官方仓库 / 二进制)。下面按最常见、最推荐的方式说明。
filebeat version
# 或
rpm -qa | grep filebeat
cp -a /etc/filebeat /etc/filebeat.bak
sudo yum clean all
sudo yum makecache
sudo yum update filebeat -y
filebeat version
sudo systemctl restart filebeat
sudo systemctl status filebeat
前往官方地址:
https://www.elastic.co/cn/downloads/beats/filebeat
例如:
wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-8.13.0-x86_64.rpm
sudo rpm -Uvh filebeat-8.13.0-x86_64.rpm
-U表示升级(保留配置)
sudo systemctl restart filebeat
例如:7.x → 8.x
⚠️ 不要直接跨大版本跳
正确顺序:
7.x → 7.latest → 8.0 → 8.latest
否则可能出现:
filebeat test config
filebeat test output
/etc/filebeat/filebeat.ymljournalctl -u filebeat -f
如果你能告诉我:
我可以给你精确升级步骤。