2016-08-16 5 views
0

私は、Logstashを使用してTwitterとInstagramのデータを収集しており、Elasticsearch、MongoDB、およびMySQLに保存します。 ElasticsearchとMongoDBにはLogstashの出力プラグインがありますが、MySQLでは使用できません(このデータを複数のデータベースに保存する必要があります)。 これにはどのような回避策がありますか? ありがとう!JDBC/mySQL用のLogstash出力プラグイン

+1

このプラグインは助けるべきである:https://github.com/theangryangel/logstash-output-jdbc – Val

答えて

0

logstashのプラグインouput-jdbcをインストールする必要があります。 https://github.com/theangryangel/logstash-output-jdbc/tree/masterからダウンロードしてビルドし、インストール

にそして、あなたは次のように使用することができます。

input { 
    stdin{} 
} 

filter{ 
    json{ 
     source => "message" 
    } 
} 

output { 
    stdout{ 
     codec=>rubydebug{} 
    } 
    jdbc { 
    connection_string => "jdbc:mysql://192.168.119.202:3306/outMysql?user=root&password=root" 
     statement => ["INSERT INTO user(userName,ip) values(?,?)","userName","ip"] 
    } 
} 
関連する問題