elasticsearch 使用Logstash将数据提供给多个elasticsearch“;“集群”;通过单个配置文件在输出插件中,elasticsearch,logstash,logstash-configuration,logstash-forwarder,elastic-stack,elasticsearch,Logstash,Logstash Configuration,Logstash Forwarder,Elastic Stack" /> elasticsearch 使用Logstash将数据提供给多个elasticsearch“;“集群”;通过单个配置文件在输出插件中,elasticsearch,logstash,logstash-configuration,logstash-forwarder,elastic-stack,elasticsearch,Logstash,Logstash Configuration,Logstash Forwarder,Elastic Stack" />

elasticsearch 使用Logstash将数据提供给多个elasticsearch“;“集群”;通过单个配置文件在输出插件中

elasticsearch 使用Logstash将数据提供给多个elasticsearch“;“集群”;通过单个配置文件在输出插件中,elasticsearch,logstash,logstash-configuration,logstash-forwarder,elastic-stack,elasticsearch,Logstash,Logstash Configuration,Logstash Forwarder,Elastic Stack,我用的是麋鹿和Logstash货代。我正在尝试使用一个logstash实例将数据发送到多个elasticsearch集群。我的伐木工人输出配置看起来像 output { elasticsearch { host => "localhost" cluster => "my-es-cluster" } elasticsearch { cluster => "my-another-cluster" } stdout { codec =>

我用的是麋鹿和Logstash货代。我正在尝试使用一个logstash实例将数据发送到多个elasticsearch
集群
。我的伐木工人输出配置看起来像

output {
  elasticsearch {
    host => "localhost"
    cluster => "my-es-cluster"
  }
  elasticsearch {
    cluster => "my-another-cluster"
  }
  stdout { codec => rubydebug }
}
当我像那样编写第二个
elasticsearch
块时,它会用

{:timestamp=>“2015-07-22T00:02:53.274000+0000”,:message=>“伐木工人输入:管道被阻塞,临时拒绝新连接。”,:level=>:warn}

如中所述。我发现只有一个类似的例子,但是评论中只有一个提到它应该起作用。我查看了输出插件的文档,但就我所见,没有提到在一个输出插件conf文件中使用相同的输出块

我错过了什么明显的东西吗

{:timestamp=>"2015-07-22T00:02:53.274000+0000", :message=>"Lumberjack input: the pipeline is blocked, temporary refusing new connection.", :level=>:warn}

我敢肯定,此警告未连接到输出中的第二个群集。我的日志存储日志中有相同的警告,但我只向一个集群发送。我认为这个错误意味着队列中的消息太多,Logstash将等待一段时间。现在我忽略了这个警告,我的集群工作得很好。我的群集每24小时获得120 gb以上的信息。

据报道,在使用
群集
参数时,您需要在所有输出中指定
主机
端口
参数。你应该试试。我忘了提那个,但我确实试过了。在下/秒elasticsearch块中添加
host
参数会引发异常,logstash立即停止。