繁体   English   中英

Logstash不会与Elastic Search交谈

[英]Logstash wont talk to Elastic Search

我通过ELMA有Elastic Search 1.3.2。 ELMA设置将ES REST API放在具有SSL和基本身份验证的Apache反向代理后面。

在另一台主机上,我尝试设置Logstash 1.4.2以便将一些信息转发到ES。 我的LS的输出部分如下:

output {
  stdout { codec => rubydebug }
  elasticsearch {
    host => "192.168.248.4"
}

这将产生以下错误:

log4j,[2014-09-25T01:40:02.082]警告:org.elasticsearch.discovery:[logstash-ubuntu-jboss-39160-4018]等待30秒,发现未设置任何初始状态

然后,我尝试将协议设置为HTTP,如下所示:

elasticsearch {
  host => "192.168.248.4"
  protocol => "http"

}

产生连接拒绝错误:

Faraday::ConnectionFailed: Connection refused - Connection refused

然后,我尝试将端口设置为9200(给出连接拒绝错误)和9300,给出以下信息:

Faraday :: ConnectionFailed:到达文件末尾

关于如何使logstash与ES对话有任何想法吗?

通知logstash在ES中设置输出的方法是:

elasticsearch { protocol => "http" host => "EShostname:EsportNo" }

就您而言,应该是

elasticsearch { protocol => "http" host => "192.168.248.4:9200" }

如果无法正常使用,则问题出在网络地址配置上。为了确保您提供了正确的配置,

  • 检查ES的http.port属性
  • 检查ES的network.bind_host属性
  • 检查ES的network.publish_host属性

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM