在 CentOS 上升级 Filebeat 通常有几种方式,取决于你最初是如何安装的(RPM 包 / 官方仓库 / 二进制)。下面按**最常见、最推荐的方式(RPM / YUM 仓库)**说明,并补充其他情况。
如果你之前是通过 Elastic 官方仓库安装的 Filebeat:
filebeat version
sudo yum update filebeat -y
如果是较老系统(CentOS 8 已 EOL),可能需要先确认仓库可用。
filebeat version
filebeat test config
sudo systemctl restart filebeat
sudo systemctl status filebeat
适用于:
例如升级到 8.13.4:
wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-8.13.4-x86_64.rpm
sudo rpm -Uvh filebeat-8.13.4-x86_64.rpm
sudo systemctl restart filebeat
如果你是直接解压 tar 包使用的:
sudo systemctl stop filebeat
# 或
pkill filebeat
cp -r /etc/filebeat /etc/filebeat.bak
wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-8.13.4-linux-x86_64.tar.gz
tar xf filebeat-8.13.4-linux-x86_64.tar.gz
cp filebeat-8.13.4-linux-x86_64/filebeat /usr/local/bin/filebeat
systemctl start filebeat
cp -r /etc/filebeat /etc/filebeat.bak
filebeat version
filebeat test config
filebeat test output
如果你能告诉我:
我可以给你更精确的升级命令。