Logstash jdbc作爲輸入,從數據庫輸出到Elasticsearch
Logstash input輸入 jdbc插件
logstash-7.2.0
以mysql爲例
1、先看總體配置mysql.conf
(執行時請去除所有中文註釋)
input {
jdbc {
#mysql-jdbc驅動位置
jdbc_driver_library => "/opt/logstash/config/jdbc/mysql-connector-java.jar"
#mysql-jdbc驅動
jdbc_driver_class => "com.mysql.jdbc.Driver"
#數據庫URL
jdbc_connection_string => "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8"
#數據庫有戶名
jdbc_user => "lucky"
#數據庫密碼
jdbc_password => "123456"
#分頁查詢
jdbc_paging_enabled => "true"
#分頁大小
jdbc_page_size => "320000"
#是否強制標識符字段的小寫形式
lowercase_column_names => false
#多久執行一次,不配置,就執行一次
#schedule => "0 4 * * *"
statement => "select * from test"
}
}
output {
#輸出到ES中
elasticsearch {
#填寫ES集羣
hosts => ["http://node-01:9200","http://node-02:9200","http://node-03:9200"]
#ES如果有登陸驗證,要配置用戶名和密碼
# user => "admin"
# password => "123456"
#索引名
index => "test"
#傳來的id作爲es文檔的_id
document_id => "%{id}"
}
}
2、官方文檔:
https://www.elastic.co/guide/en/logstash/current/plugins-inputs-jdbc.html
3、 對人工智能感興趣點下面鏈接
現在人工智能非常火爆,很多朋友都想學,但是一般的教程都是爲博碩生準備的,太難看懂了。最近發現了一個非常適合小白入門的教程,不僅通俗易懂而且還很風趣幽默。所以忍不住分享一下給大家。點這裏可以跳轉到教程。