就是已经写到elastashsearch里面的日志,我想删除了,重新写
我的基本架构是:filebeat------》logstash------》elasticsearch------》kibana
filebeat发送数据给logstash,但是之前解析的日志有点问题,我想重新解析,重新读取日志,但是发现已经发送了的日志不会重新发送,就是我在elasticsearch删除了索引,尝试重新写一次进去,可是还是一样,我们可以怎么清空已经发送的数据,重新从开头写呢
我的基本架构是:filebeat------》logstash------》elasticsearch------》kibana
filebeat发送数据给logstash,但是之前解析的日志有点问题,我想重新解析,重新读取日志,但是发现已经发送了的日志不会重新发送,就是我在elasticsearch删除了索引,尝试重新写一次进去,可是还是一样,我们可以怎么清空已经发送的数据,重新从开头写呢
3 个回复
leighton_buaa
赞同来自: lucky_girl
/usr/local/bin/data/registry
这个文件记录了filebeat读取文件的位置信息,你把它删掉试试
sa_linux - https://ops-coffee.cn
赞同来自:
```
# find / -name registry
/var/lib/filebeat/registry
```
2. 关闭filebeat --> 删掉registry文件 --> 启动filebeat
```
/etc/init.d/filebeat stop &&\
rm -r /var/lib/filebeat/registry &&\
/etc/init.d/filebeat start
```
参考文档:https://mp.weixin.qq.com/s/H5QiZ10KSdUXFW5LdH79wA
hgditren
赞同来自: