参考来源:
作者:a33293
链接:https://juejin.im/post/6844904114275500046
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
一、Java的下载、安装、配环境、验证
1、Java的下载
注:本人搭建ELK的Java版本是 1.8.0_191
2、Java的安装
本人JAVA安装在默认的路径
3、Java的配环境
(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"
(不要漏了前面的点)
4、Java的验证
(1)鼠标右键"开始",点击"运行(R)"
(2)输入"cmd",点击"确定"
(3)输入 "java -version",显示Java版本号即可.
提示:以防外一,输入"java" 和 "javac" 查看是否运行正常。
二、ELK的下载、配置
ELK参考下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch
(1)本人此次下载的Elasticsearch版本是7.0.0,选择WINDOW下载,解压。
(2)解压完,然后 bin 目录下,运行elasticsearch.bat
(3)如下Elasticsearch 运行起来的终端窗口。
(4)在浏览器输入http://localhost:9200 ,显示如下,即就是ES启动成功。
(5)本人此次下载的Logstash版本是7.0.0,下载ZIP,解压。
(6)需要用到一个Java的JDBC驱动mysql-connector-java-5.1.39.jar,连接的是Mysql数据库,将mysql-connector-java-5.1.39.jar 放到Logstash 的bin 目录下。
(7)然后在Logstash 的bin 目录下,创建一个文件,命名mysql.conf ,内容如下,
input {
stdin { }
jdbc {
jdbc_connection_string => "jdbc:mysql://localhost:3306/数据库名?autoReconnect=true&useSSL=false"
jdbc_user => "你的数据库用户名"
jdbc_password => "你的数据库密码"
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(主键),其他内容 FROM 你的表"
schedule => "* * * * *"
}
}
output {
stdout {
codec => json_lines
}
elasticsearch {
hosts => "localhost:9200"
index => "你要创建的索引名(或称任务名/表名)"
document_id => "%{id}"
}
}
(8)将相应内容更改
(9)在命令行进入到Logstash 的bin 目录,运行
logstash -f mysql.conf
(10)如下
(11)本人此次下载的Kibana版本是7.0.0,选择WINDOW下载,解压。
(12)去其config 目录下,简单的配置下kibana.yml ,可以如下配置
(13)运行bin 目录下的kibana.bat
(14)访问http://localhost:5601 ,打开Kibana
(15)解压完如下图: