一、描述
我们修改了
logstash
或filebeat
的日志读取规则时,需要删除
之前存入到es
的数据,但是我们发现,删除了之后,之前写入的数据不能够重新写进去。
- 原因:
logstash
或filebeat
中有文件监听日志读取的位置,意思就是之前读取了的,不会重复读取,我们只需要删除掉记录日志读取位置的文件即可。
删除 Es
二、处理
1、说明
- 记录日志文件读取位置的文件内容:
日志文件的位置
,读取到了日志的某行某列
2、单独使用 logstash
input
(输入)日志文件到logstash
中,filter
过滤数据,然后写入output
(输出)到Es
- 找到
/logstash-6.4.3/data/plugins/inputs/file/
下,