使用 nohup 或 disown 如果你要让某个进程运行在后台。

logstash 统一数据源 多个输出异常

Logstash | 作者 sun_changlong | 发布于2019年10月30日 | 阅读数:1790

 
软件版本;6.7
运行环境;centos6.4
场景/上下文;
       测试使用同一数据源 经过logstash 发送给不同的es,如果其中某个es链接异常,那么会导致其他es也不能接收到数据,logstash持续在尝试重新连接,请问有什么可以配置解决的么? 实现即使其中某个output异常也不会影响其他输出源接收数据



代码块1:
output {
      elasticsearch {
        hosts => ["http://slave1:9200"]
        index => "dns-%{+YYYY.MM.dd}"
        document_type => "syslog"
        template => "/home/elk/logstash/template/test.json"
        template_name => "test"
        template_overwrite => true
      }
      elasticsearch {
        hosts => ["http://slave2:9200"]
        index => "dns-%{+YYYY.MM.dd}"
        document_type => "syslog"
        template => "/home/elk/logstash/template/test.json"
        template_name => "test"
        template_overwrite => true
      }
}
 


如果将输出源写在同一数组内,则模板不生效



代码块1:
output {
      elasticsearch {
        hosts => ["http://slave1:9200","http://slave2:9200"]
        index => "dns-%{+YYYY.MM.dd}"
        document_type => "syslog"
        template => "/home/elk/logstash/template/test.json"
        template_name => "test"
        template_overwrite => true
      }
}
 


请问是我理解有误还是哪里配置有误呢?
 
 
 
已邀请:

zqc0512 - andy zhou

赞同来自:

这个是6版本是无解的。用pipeline或者多启动几个logstash
用最新的7试试。
 

要回复问题请先登录注册