[ES](WIN10) Elasticsearch+Kibana+Logstash 安裝配置

參考來(lái)源:
作者:a33293
鏈接:https://juejin.im/post/6844904114275500046
來(lái)源:掘金
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

一、Java的下載、安裝、配環(huán)境、驗(yàn)證

1、Java的下載

Java參考下載地址:https://www.java.com/zh_CN/download/win10.jsp

注:本人搭建ELK的Java版本是 1.8.0_191


此次搭建Java版本

2、Java的安裝
本人JAVA安裝在默認(rèn)的路徑


此次搭建Java安裝路徑

3、Java的配環(huán)境

(1) 新建
-> 變量名:"JAVA_HOME",
-> 變量值:"C:\Program Files\Java\jdk1.8.0_191"(即你的JDK的安裝路徑)

(2) 編輯
-> 變量名:"Path",
-> 變量值在原變量值的最后面加上:";%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin"

(3) 新建
-> 變量名:"CLASSPATH"
-> 變量值: ".;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar"
(不要漏了前面的點(diǎn))

4、Java的驗(yàn)證

(1)鼠標(biāo)右鍵"開(kāi)始",點(diǎn)擊"運(yùn)行(R)"

鼠標(biāo)右鍵"開(kāi)始",點(diǎn)擊"運(yùn)行(R)"

(2)輸入"cmd",點(diǎn)擊"確定"

輸入"cmd",點(diǎn)擊"確定"

(3)輸入 "java -version",顯示Java版本號(hào)即可.

提示:以防外一,輸入"java" 和 "javac" 查看是否運(yùn)行正常。


此次搭建Java版本

二、ELK的下載、配置

ELK參考下載地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch

(1)本人此次下載的Elasticsearch版本是7.0.0,選擇WINDOW下載,解壓。

image.png

(2)解壓完,然后 bin 目錄下,運(yùn)行elasticsearch.bat

image.png

(3)如下Elasticsearch 運(yùn)行起來(lái)的終端窗口。

image.png

(4)在瀏覽器輸入http://localhost:9200 ,顯示如下,即就是ES啟動(dòng)成功。

image.png

(5)本人此次下載的Logstash版本是7.0.0,下載ZIP,解壓。

image.png

(6)需要用到一個(gè)Java的JDBC驅(qū)動(dòng)mysql-connector-java-5.1.39.jar,連接的是Mysql數(shù)據(jù)庫(kù),將mysql-connector-java-5.1.39.jar 放到Logstash 的bin 目錄下。

image.png

(7)然后在Logstash 的bin 目錄下,創(chuàng)建一個(gè)文件,命名mysql.conf ,內(nèi)容如下,

input {
 stdin { }
    jdbc {
        jdbc_connection_string => "jdbc:mysql://localhost:3306/數(shù)據(jù)庫(kù)名?autoReconnect=true&useSSL=false"
        jdbc_user => "你的數(shù)據(jù)庫(kù)用戶名"
        jdbc_password => "你的數(shù)據(jù)庫(kù)密碼"
        jdbc_driver_library => "E:/logstash-7.0.0/bin/mysql-connector-java-5.1.39.jar"
        jdbc_driver_class => "com.mysql.jdbc.Driver"
        jdbc_paging_enabled => "true"
        jdbc_page_size => "50000"
        statement => "SELECT id(主鍵),其他內(nèi)容 FROM 你的表"
        schedule => "* * * * *"
    }
 }

 output {
     stdout {
        codec => json_lines
    }
    elasticsearch {
        hosts => "localhost:9200"
        index => "你要?jiǎng)?chuàng)建的索引名(或稱任務(wù)名/表名)"
        document_id => "%{id}"
    }
}

(8)將相應(yīng)內(nèi)容更改

(9)在命令行進(jìn)入到Logstash 的bin 目錄,運(yùn)行

logstash -f mysql.conf

(10)如下

image.png

(11)本人此次下載的Kibana版本是7.0.0,選擇WINDOW下載,解壓。

image.png

(12)去其config 目錄下,簡(jiǎn)單的配置下kibana.yml ,可以如下配置

image.png

(13)運(yùn)行bin 目錄下的kibana.bat

image.png

(14)訪問(wèn)http://localhost:5601 ,打開(kāi)Kibana

image.png

(15)解壓完如下圖:


image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容