你不会是程序猿吧?

logstash-input-jdbc的last_run_metadata_path值不写入文件

Logstash | 作者 DengJ | 发布于2020年02月26日 | 阅读数:8287

    statement_filepath => "/etc/logstash/logstash-mysql-sql/cti_cdr_106.sql"
schedule => "*/30 * * * * *"
record_last_run => true
use_column_value => true
tracking_column => "endTime"
tracking_column_type => "timestamp"
last_run_metadata_path => "/usr/share/logstash/last_values/cti_cdr_106_lastValue.txt"
lowercase_column_names => false
logstash6.8 
配置就是这么加入的,启动时在cti_cdr_106_lastValue.txt文件中手动加入了时间 '2020-02-26 00:00:00' 后

mysql确实会从这个时间开始加载,更新数据,logstash打印sql的日志也会更新 这个时间,
但是cti_cdr_106_lastValue.txt文件里不会更新是怎么回事,一直都是'2020-02-26 00:00:00'
导致我每次想改配置重启logstash都需要手动去改这个文件来避免从头写入
请教下大家是怎么配置的,是配置的问题吗
QQ图片20200226103415.png
已邀请:

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自: DengJ

可以有很少量的几条语句测试一下,
1.核实语句是否正确;
2.核实路径是否正确。

要回复问题请先登录注册