elasticsearch 如何配置filebeat和logstash?3个虚拟机,elasticsearch,logstash,kibana,elastic-stack,filebeat,elasticsearch,Logstash,Kibana,Elastic Stack,Filebeat" /> elasticsearch 如何配置filebeat和logstash?3个虚拟机,elasticsearch,logstash,kibana,elastic-stack,filebeat,elasticsearch,Logstash,Kibana,Elastic Stack,Filebeat" />

elasticsearch 如何配置filebeat和logstash?3个虚拟机

elasticsearch 如何配置filebeat和logstash?3个虚拟机,elasticsearch,logstash,kibana,elastic-stack,filebeat,elasticsearch,Logstash,Kibana,Elastic Stack,Filebeat,我有3个虚拟机,我想在本地安装logstash,并在每个虚拟机中安装filebeat。 我安装了filebeat,我的filebeat.yml是 filebeat.prospectors: - input_type: log paths: - /path/*.xml # scan_frequency: 60s document_type: message multiline.pattern: '^<measInfo' multiline.negate: true multiline.mat

我有3个虚拟机,我想在本地安装logstash,并在每个虚拟机中安装filebeat。 我安装了filebeat,我的filebeat.yml是

filebeat.prospectors:
- input_type: log
paths:
- /path/*.xml
# scan_frequency: 60s
document_type: message
multiline.pattern: '^<measInfo'
multiline.negate: true
multiline.match: after
output.logstash:
    hosts:["my_ip_address:5044"]
我在本地运行logstash,然后在VM1中运行filebeat,但收到以下消息错误:

连接失败:拨打tcp我的ip地址:5044:getsockopt:连接被拒绝

这是正确的方法吗?我怎样才能解决这个问题

Solved: 
input{
    beats{
    port=>5044
    #host=>"ip_address_of_VM"
}}

Filebeat正在VM上运行,因此输出是我的本地计算机的ip。但是logstash的主机(看看我的输入)是VM的ip。所以我刚刚更换了logstash的主机,现在他正在本地运行

你能解释一下你的答案吗?改变了什么?好的,我改变了答案
Solved: 
input{
    beats{
    port=>5044
    #host=>"ip_address_of_VM"
}}