elasticsearch+ logstash + mybatis + head

  1. 安裝: Elasticsearch
    安裝之前檢查***jdk***是否安裝:

  2. 下載 Elasticsearch https://www.elastic.co/downloads/elasticsearch 當前下的爲 elasticsearch-7.3.0-windows-x86_64

  3. 在這裏插入圖片描述

  4. 下載完解壓即可:直接雙擊/bin/ElasticSearch.bat

  5. 在這裏插入圖片描述

  6. 瀏覽器輸入:http://127.0.0.1:9200 查看效果

  7. 在這裏插入圖片描述
    因爲 head插件 是 node寫的, 所以需要 node.js的環境, 需要先安裝 node.js
    還需要安裝個 grunt-cli

https://github.com/mobz/elasticsearch-head/archive/master.zip 解壓zip

進入cmd 在這裏插入圖片描述
cmd npm install
啓動head 服務
npm run start

在這裏插入圖片描述

在這裏插入圖片描述
==進入後發現爲連接到 es, , es 服務表示已經開啓, ==
那就開啓 F12, 看下 js 報什麼錯誤吧
在這裏插入圖片描述
發現跨域了了, 知道問題了就好弄了
es 提供跨域配置
在這裏插入圖片描述

加上
在這裏插入圖片描述
然後重啓es

在這裏插入圖片描述
連接成功

接下來就是 使用 logstash 抽取數據了

https://www.elastic.co/cn/downloads/logstash 下載, 當前下載的爲 7.3 版本
在這裏插入圖片描述

在這裏插入圖片描述
3個圈紅的, 是自己新建的文件
bin 底下放 jdbc驅動 https://pan.baidu.com/s/1x47zfNgpte16coKWQjIPTA 提取碼 72yk
jdbc.sql 放抽取數據的 sql 語句 例如: select id, name from sys_user
logstash.conf 配置 連接數據源, 跟輸出信息

input {
    stdin {
    
    }
    jdbc {
       # mysql 數據庫鏈接,mybatis爲數據庫名
      jdbc_connection_string => "jdbc:mysql://127.0.0.1:3306/inspection"
      # 用戶名和密碼
      jdbc_user => "root"
      jdbc_password => "123456"
      # 驅動 修改爲mysql連接包位置
      jdbc_driver_library => "F:/tool_second/logstash/logstash-7.3.0/logstash-7.3.0/bin/bin/mysql-connector-java-5.1.7-bin.jar"
      # 驅動類名
      jdbc_driver_class => "com.mysql.jdbc.Driver"
      jdbc_paging_enabled => "true"
      jdbc_page_size => "50000"
      # 執行的sql 文件路徑+名稱 
      statement_filepath => "jdbc.sql"
      # 設置監聽間隔  各字段含義(由左至右)分、時、天、月、年,全部爲*默認含義爲每分鐘都更新
      schedule => "* * * * *"
    }
}
output {
    elasticsearch {
        # ES的IP地址及端口
        hosts => ["localhost:9200"]
        # 索引名稱 可自定義
        index => "test"
        # 需要關聯的數據庫中有有一個id字段,對應類型中的id
        document_id => "%{id}"
        document_type => "test"
    }
    stdout {
        # JSON格式輸出
        codec => json_lines
    }
}

es 啓動後 , 啓動logstash
進入 在這裏插入圖片描述
cmd 進入此路徑 剛新建立的 logstash.conf
輸入 logstash -f logstash.conf
在這裏插入圖片描述

成功後, 去head 看看 數據寫入效果吧

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章