将mysql表同步到Influxdb

时间:2017-02-24 23:17:55

标签: mysql database logstash elastic-stack influxdb

我正在尝试在Influxdb中同步一个mysql表。 以下是我的test.conf文件。

    input {
  jdbc {
    jdbc_driver_library => "/root/mysql-connector-java-5.1.40/mysql-connector-java-5.1.40-bin.jar"
    jdbc_driver_class => "com.mysql.jdbc.Driver"
    jdbc_connection_string => "db_endpoint"
    jdbc_user => "username"
    jdbc_password => "password"
    #parameters => { "favorite_artist" => "Beethoven" }
    #schedule => "* * * * *"
    statement => "SELECT * FROM table limit 10"
  }
}
output {
    stdout {codec => json_lines }
    file {
       path => "/root/response.json"
#       codec => "plain"
#       "document_id" => "%{operation_date}"
    }
}

为了测试我试图将mysql查询的输出存储在文件" response.json"中。 我正在尝试使用"document_id => "%{uid}"将mysql表同步到当前文件,但它的工作和重复记录都存储在文件中。我阅读了文档,看起来这个设置仅用于elasticsearch输出配置。 如何在mysql表和文件/ Influxdb中的记录之间实现同步? 感谢。

0 个答案:

没有答案