安装(Windows)
下载地址:https://www.elastic.co/cn/downloads/
PS:要配置 jdk 环境变量。
ElasticSearch(分布式搜索引擎)
- 配置:config/elasticsearch.yml
network.host: 127.0.0.1
http.port: 9200
# 跨域
http.cors.enabled: true
http.cors.allow-origin: "*"
- 启动:bin/elasticsearch.bat
LogStash(收集存储日志)
- 配置:config/logstash-sample.conf
input {
file {
type => "nginx_access"
path => "D:/software/ELK/logs/logstash.log"
}
}
output {
elasticsearch {
hosts => ["127.0.0.1:9200"]
index => "access-%{+YYYY.MM.dd}"
}
stdout {
codec => json_lines
}
}
- 启动:.\logstash.bat -f …/config/logstash-sample.conf
Kibana(界面)
- 配置:config/kibana.yml
server.port: 5601
server.host: "127.0.0.1"
elasticsearch.hosts: ["http://127.0.0.1:9200"]
- 启动:bin/kibana.bat
配置(springboot)
- logback-spring.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- 日志存放路径 -->
<property name="log.path" value="D:/software/ELK/logs"/>
<!-- 日志输出格式 -->
<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n"/>
<!-- 控制台输出 -->