elasticsearch logstash如何从Elasticsearch下降中恢复,elasticsearch,logstash,elasticsearch,Logstash" /> elasticsearch logstash如何从Elasticsearch下降中恢复,elasticsearch,logstash,elasticsearch,Logstash" />

elasticsearch logstash如何从Elasticsearch下降中恢复

elasticsearch logstash如何从Elasticsearch下降中恢复,elasticsearch,logstash,elasticsearch,Logstash,我有多个logstash实例直接将日志发送到中心elasticsearch服务器(使用output->elasticsearch) 到目前为止,这工作正常,但是当elasticsearch停止运行时(例如,重新启动整个服务器),logstash不会在elasticsearch再次启动后重新启动发送日志 我必须手动重新启动logstash。此外,elasticsearch中的所有日志都将丢失,直到重新启动日志存储 如何更改设置以使其更具容错性?添加另一台服务器并启动elasticsearch群集。

我有多个logstash实例直接将日志发送到中心elasticsearch服务器(使用output->elasticsearch)

到目前为止,这工作正常,但是当elasticsearch停止运行时(例如,重新启动整个服务器),logstash不会在elasticsearch再次启动后重新启动发送日志

我必须手动重新启动logstash。此外,elasticsearch中的所有日志都将丢失,直到重新启动日志存储


如何更改设置以使其更具容错性?

添加另一台服务器并启动elasticsearch群集。Elasticsearch构建为可扩展到多个节点,logstash客户端将加入集群并自动进行故障切换


了解更多。

< P>您应该考虑使用代理并将所有日志发送到消息队列(例如RabByMQ),从那里,LogSTASH将拉取消息并将数据发送到弹性搜索。如果Elasticsearch关闭,Logstash将停止提取消息,它们将在代理中累积。一旦连接重新建立,您的消息将被写入

Logstash应该能解决这个问题,即使集群中只有一个节点。-1我们使用kafka代理,它仍然不能回答当Logstash停止发送日志时如何恢复的问题(它不会开始重新查询该主题)