CentOS上Filebeat升级维护指南
sudo cp -r /etc/filebeat /etc/filebeat.bak(备份配置)、sudo cp -r /var/lib/filebeat /var/lib/filebeat.bak(备份数据)。sudo yum update -y。YUM仓库是Filebeat的官方软件源,升级过程简单且可自动解决依赖问题。
sudo yum install epel-release -y。sudo yum update filebeat -y。sudo systemctl restart filebeat。sudo systemctl status filebeat(确认状态为“active (running)”)。filebeat version(输出应显示新版本号)。若YUM仓库未提供所需版本,可手动下载并安装。
wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-<version>-linux-x86_64.tar.gz(将<version>替换为目标版本,如8.12.0)。sudo systemctl stop filebeat。sudo tar -xzf filebeat-<version>-linux-x86_64.tar.gz -C /usr/share/。sudo mv /usr/share/filebeat-<version>/filebeat /usr/share/filebeat/(覆盖旧版本)。sudo ln -sfn /usr/share/filebeat/filebeat /usr/local/bin/filebeat(方便全局调用)。/etc/filebeat/filebeat.yml为新版本的配置文件(若手动修改过,需重新应用配置)。sudo systemctl start filebeat。filebeat version。sudo systemctl status filebeat。tail -f /var/log/filebeat/filebeat。sudo rm -rf /etc/filebeat.bak /var/lib/filebeat.bak。yum check-update定期检查新版本,及时升级以获取安全补丁和新功能。filebeat)运行,避免权限不足导致的服务故障。output.elasticsearch的SSL设置),升级后需检查配置文件语法:filebeat test config -e。glibc、openssl等必要依赖(可通过yum provides命令查询)。