![](/img/trans.png)
[英]Getting Logstash to talk to Elastic Search with HTTPS + Basic auth
[英]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" }
如果无法正常使用,则问题出在网络地址配置上。为了确保您提供了正确的配置,
http.port
属性 network.bind_host
属性 network.publish_host
属性
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.