- 由于测试玩耍,读取日志文件之后就不重新读取,需要每次把sincedb文件删除了,才会重新读取日志文件
- 低版本的Logstash2.4.0默认的sincedb文件目录在home目录下,通过ll -a就可以查看到
- 但是:Logstash6.5.4在home目录下没有找到
- 使用:find / -name .sincedb_*
- 查看到sincedb文件在
- /usr/local/logstash-6.5.4/data/plugins/inputs/file/.sincedb_5b6f154ab7974a15d82890e5130e1f1a
- 删除就能重新读取日志文件了,也可以指定指定sincedb文件的目录使用,重要该路径必须指定到文件不能指定到文件的目录
- sincedb_path => "/home/logs/index.txt"
- 还有一种方式使用:利用linux黑洞可以达到每次重头读取日志文件
- sincedb_path => "/dev/null"