-ELK 正在本地主机上运行并成功获取日志。
- 两个虚拟机都在同一台服务器上。
- 两个虚拟机上的操作系统都是 Ubuntu 18-04 LTS。
答案1
我在 Vagrant 中为我的 ELK 堆栈构建了一个测试环境。我通过为虚拟机使用静态 IP 地址并将其配置为 Logstash/Filebeat 配置的一部分来避免服务发现问题。如果您正在执行以下操作:
Filebeat --> [network] --> Logstash (beats {} input) --> Elasticsearch
确保beats {}
输入正在监听本地主机以外的其他主机。
如果你正在做:
Filebeat --> [network] --> Elasticsearch
您将需要设置 elasticsearch.yml 来监听 VM 的接口而不是本地主机。