在 CentOS 上卸载 Filebeat,可以按下面步骤操作,干净彻底。
sudo systemctl stop filebeat
sudo systemctl disable filebeat
查看是否已安装:
rpm -qa | grep filebeat
卸载:
sudo yum remove filebeat -y
或(较老系统):
sudo rpm -e filebeat
CentOS 一般不用 apt,仅在极少数情况才会出现。
如果你是手动解压部署的:
sudo systemctl stop filebeat
sudo rm -rf /etc/filebeat
sudo rm -rf /usr/share/filebeat
sudo rm -f /etc/systemd/system/filebeat.service
sudo systemctl daemon-reload
Filebeat 的默认路径:
# 配置文件
sudo rm -rf /etc/filebeat
# 数据目录
sudo rm -rf /var/lib/filebeat
# 日志目录
sudo rm -rf /var/log/filebeat
如果 Filebeat 曾向 Elasticsearch 注册:
# 删除 Elasticsearch 中的 filebeat 索引
curl -X DELETE "http://localhost:9200/filebeat-*"
(如启用了认证,需要加 -u elastic:password)
filebeat version
systemctl status filebeat
rpm -qa | grep filebeat
| 内容 | 说明 |
|---|---|
/etc/filebeat |
配置文件 |
/var/lib/filebeat |
注册表(记录采集位置) |
/var/log/filebeat |
运行日志 |
| systemd service | 服务定义 |
如果你愿意,可以告诉我:
我可以给你一条完全无残留的卸载命令。