让logstash每次读取文件都重新开始

问题描述:

  如果运行logstash时从文件读取数据时,就会遇到一个问题,如果读取的目标文件未经修改,而仅修改了conf文件,则即使重新运行logstash,或是执行时使用-r时输出也无法更新。

解决方法:

对input进行如下配置

     input {  
        file {  
            path =>[  
                #log files  
                "/home/husen/Desktop/log/test1.log",  
                "/home/husen/Desktop/log/test2.log"  
            ]     
            start_position => "beginning"  
            sincedb_path => "/dev/null" 
        }  
    }  

说明:sincedb_path是用来设置跟踪被监听的日志文件的当前读取位置参数的路径的。而/dev/null是linux下的一个特殊文件,永远为空。故每次都会强制重新读取

https://blog.csdn.net/qq_24879495/article/details/77726138

猜你喜欢

转载自www.cnblogs.com/lshao/p/9198662.html