[推奨読書]マイクロサービスはどのくらい続くことができますか?>>>
logstashのインストール
esバージョンに対応するzipパッケージをダウンロードするには、https://www.elastic.co/cn/downloads/logstashにアクセスしてください。
zipを解凍し、logstashディレクトリを入力して、このディレクトリでcmdウィンドウを開きます。
コマンドウィンドウに次のコマンドを入力します。
logstash-e'input {stdin {}} output {stdout {}} '
次に、「hello」と入力します。結果が「hello」であり、インストールが成功したことを示します。
ESにデータを同期する
logstashのbinディレクトリに新しいjdbc.confファイルを作成し、次のように入力します。
入力{
stdin {
}
jdbc {
#データベースアドレスポートデータベース名
jdbc_connection_string => "jdbc:mysql:// IP:3306 / dbname"
#データベースユーザー名
jdbc_user => "ユーザー"
#データベースのパスワード
jdbc_password => "pass"
#mysqljavaDriverアドレス
jdbc_driver_library => "/ home / rzxes / logstash-5.3.1 / mysql-connector-java-5.1.17.jar"
jdbc_driver_class => "com.mysql.jdbc.Driver"
jdbc_paging_enabled => "true"
jdbc_page_size => "100000"
#sqlステートメントファイル。ステートメント=> "select * fromtable1"などのSQLを直接書き込むこともできます。
statement_filepath => "/ home / rzxes / logstash-5.3.1 / test.sql"
スケジュール=> "*****"
type => "jdbc"
}
}
出力{
stdout {
codec => json_lines
}
elasticsearch {
hosts => "192.168.230.150:9200"
index => "test-1" #index name
document_type => "form" #type名称
document_id => "%{id}"#idは、クエリされるデータテーブルのシーケンスフィールドである必要があります
}}
mysqlの場合は、mysql-connector-java-5.1.17.jarが必要です。oracleの場合は、ojdbc6.jarが必要です。
logstashホームディレクトリの下のcmdに次のコマンドを入力します。
logstash-fjdbc.conf
最後に、データがesにインポートされているかどうかを確認します
参考資料:http://www.jaofuan.top/u/detail/4d87dfd8551f4449928d2c6651673ec5