【发布时间】:2017-06-28 20:46:35
【问题描述】:
我已经使用以下配置启动了 logstash:
在 logstash.yml 内:
queue.type: persisted
queue.max_bytes: 8gb
queue.checkpoint.writes: 1
配置文件:
input {
beats {
port => "5043"
}
}
filter {
grok {
match => {
"message" => "%{COMBINEDAPACHELOG}"
}
}
geoip {
source => "clientip"
}
}
output {
elasticsearch {
hosts => ["localhost:9200"]
index => "test"
document_type => "tw"
}
}
我有这种情况。
想象一下 elasticsearch 已关闭
现在想象一下,当 elasticsearch 关闭时,logstash 收到日志事件
- 现在假设我们也关闭了 logstash
现在,如果我打开 logstash 和 elasticsearch,logstash 不会发送在第 2 步中收到的消息 -- 即当 elasticsearch 被关闭并且 logstash 正在接收事件时。。 p>
【问题讨论】:
-
在第 3 步之后,您按什么顺序重新打开 Logstash 和 Elasticsearch?首先是 ES,等到绿色,然后是 Logstash?
-
您是否有此问题或询问我们认为在这种情况下会发生什么?
-
为什么不使用可能会在 3 天后被删除的缓冲文件?
标签: elasticsearch logstash logstash-configuration filebeat