即使嵌入式设置为true,Logstash似乎也在强制进行多播发现

时间:2014-11-04 05:32:51

标签: elasticsearch logstash

我收到以下警告,并且logstash没有转发到嵌入式(内置于logstash中)ElasticSearch。

WARN: org.elasticsearch.discovery: logstash [some thread id] waited for 30s and no initial state was set by the discovery

我的logstash配置中有以下内容。

output {
  elasticsearch {
    embedded => true
  }

我的elasticsearch.yml有以下内容。

# logstash embedded ES config
script.disable_dynamic: true
node.local: true # disable network

问题是如何禁用发现或让它发现嵌入式ElasticSearch。

1 个答案:

答案 0 :(得分:0)

我有点证实它有效,但我不确定这是否真的解决了它。我必须在我的logstash输出配置中添加host => "localhost"

output {
  elasticsearch {
    host => "localhost"
    embedded => true
  }