在CentOS上实现Filebeat高可用性,可按以下步骤操作:
/etc/filebeat/filebeat.yml
):filebeat.inputs:
- type: log
paths: ["/var/log/*.log"]
output.elasticsearch:
hosts: ["es1:9200", "es2:9200", "es3:9200"]
cluster: "filebeat-cluster"
cluster.name
、discovery.seed_hosts
等参数,让Filebeat实例识别集群成员,实现状态同步。upstream elasticsearch {
server es1:9200;
server es2:9200;
server es3:9200;
}
server {
location / {
proxy_pass http://elasticsearch;
}
}
filebeat.yml
变化,自动重启服务以应用新配置。/var/lib/filebeat
),并定期备份配置文件。关键点:多实例部署+负载均衡+集群协同+自动监控,确保高可用性。