特指logstash启动了两conf,一个是写入文件,一个是读取文件。
按理来说一个conf就可以完成的。但是之前业务有这么个情况,现在想复现,logstash一直报有pipeline已经占用了文件 我是真搞不懂之前的业务是怎么跑起来的
网上看的话都是教的多输入多输出的,没找到我说的这个情况
做个.lock文件就行
当然我说的是开发。
没太懂,我看.lock不是指文件锁住了吗
实际是一个监听了端口将内容写入文件,方便后续排查归档
另外一个则读取这个文件入库的。
同时读写肯定是不行,所以要加锁。
两个程序同时读写不可能。 A程序可以读,另一个B可以读写,这个可以实现
细说,实际就是只需要一个写,其他的读,而且会读会保存最后读取位置的指针的