Logstash jdbc不往elasticsearch发送数据
环境
版本:logstash 7.1.1,elasticsearch 7.1.1
配置
logstash配置文件如下:
input {
jdbc {
jdbc_driver_library => "/home/inspur/elasticsearch/lib/ojdbc14-10.2.0.1.0.jar"
jdbc_driver_class => "Java::oracle.jdbc.driver.OracleDriver"
jdbc_connection_string => "jdbc:oracle:thin:@10.47.0.238:1521:orcl"
jdbc_user => "lgzr"
jdbc_password => "lgzr"
schedule => "* * * * *"
statement => "select * from SR_INFOR t where SR_INFOR_ID >:sql_last_value"
jdbc_paging_enabled => true
jdbc_page_size => "1"
clean_run => true
use_column_value => true
tracking_column => "SR_INFOR_ID"
}
}
output {
elasticsearch {
hosts => ["http://10.47.0.96:9200/"]
index => "data_archives_jdbc"
}
}
问题
在elasticearch head插件界面查看,logstash并没有数据生成,日志文件只有启动日志。请问为何logstash不把数据库中的数据发送到elasticsearch?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
详细请查看这一篇博客吧:https://blog.csdn.net/laoyang...
我给你一个线上的模板吧,用的是mysql,其实都差不多,注释我已经写好,你可以研究下,我这个应该是比较通用的模板了,线上可以稳定跑~~
input:
output: