-1
私たちはデータベースから新しいデータを読み込み、Elasticsearchに送るためにLogstashを使用しています。これは、毎分など、定期的に行われることをお勧めします。 Logstashは定期的にどのように起動できますか? Linuxでこれを行うベストプラクティスは何ですか?Logstashを定期的に呼び出す方法は?
私たちはデータベースから新しいデータを読み込み、Elasticsearchに送るためにLogstashを使用しています。これは、毎分など、定期的に行われることをお勧めします。 Logstashは定期的にどのように起動できますか? Linuxでこれを行うベストプラクティスは何ですか?Logstashを定期的に呼び出す方法は?
jdbc
入力のschedule
パラメータを使用できます。あなたはこの分ごとに実行したいので、あなたのケースでは、次のパターン*/1 * * * *
を使用したい:
jdbc {
jdbc_driver_library => "/Users/logstash/mysql-connector-java-5.1.39-bin.jar"
jdbc_driver_class => "com.mysql.jdbc.Driver"
jdbc_connection_string => "jdbc:mysql://localhost:3306/database_name"
jdbc_user => "root"
jdbc_password => "password"
schedule => "*/1 * * * *" <--- schedule for running every minute
statement => "select * from table1"
type => "table1"
}
あなたがこの回答を参照してください、あなたは 'jdbc'入力の' schedule'パラメータを使用することができるのcrontab –
を使用することができます:https://stackoverflow.com/questions/37613611/multiple-inputs-on-logstash-jdbc/37613839#37613839 – Val
@Val:あなたが回答を投稿した場合、私はそれを受け入れます。設定スケジュール=> "*/1 * * * *"は私のために働いた。 – Uros