開始使用ElasticSearch(四)之將SqlServer數據庫數據導入ES

開始導數據以前考慮必須考慮清楚須要什麼。
     1.導入數據須要讀數據庫 JDBC Connector(由於這個是基於JAVA的)
     2.中間件工具Logstash (這個ES官網提供的)
那麼開始咯。試試看呀伐!
   把**JDBC for SQL**解壓到D盤(我只是作個示範噢。)

開始使用ElasticSearch(四)之將SqlServer數據庫數據導入ES

把Logstash解壓到D盤。注意看下個人兩個版本,我把個人數據庫版本也
     貼出來,這樣更直觀。

開始使用ElasticSearch(四)之將SqlServer數據庫數據導入ES

開始使用ElasticSearch(四)之將SqlServer數據庫數據導入ES

思路:Logstash 來使用 JDBC 驅動鏈接sql數據庫查詢出表數據輸出到ES端。sql

打開Logstash文件夾---lib---新建文件夾sqlserverdriver---把jdbc裏面的mssql-jdbc-6.2.2.jre8.jar包放進去

開始使用ElasticSearch(四)之將SqlServer數據庫數據導入ES

打開Logstash文件夾---conf---sqlserver.conf數據庫

開始使用ElasticSearch(四)之將SqlServer數據庫數據導入ES

打開後作以下圖配置並保存。
開始使用ElasticSearch(四)之將SqlServer數據庫數據導入ESide

接下步驟比較重要,我當時在配置的時候網上搜的不詳細。工具

1.開始運行cmdsqlserver

開始使用ElasticSearch(四)之將SqlServer數據庫數據導入ES

2.定位到logstash的位置post

開始使用ElasticSearch(四)之將SqlServer數據庫數據導入ES

3.輸入這段命令 logstash -f config\sqlserver.conf 就會開始執行數據導入了。3d

開始使用ElasticSearch(四)之將SqlServer數據庫數據導入ES

4.打開postman查詢下數據有沒有導入。code

開始使用ElasticSearch(四)之將SqlServer數據庫數據導入ES

數據導入就這樣作好了,看似簡單,由於網上資料不少細節沒有說明白我也搞了一段時間。
有須要logstash 和JDBC的朋友能夠私信問我要。server

相關文章
相關標籤/搜索