SpringBoot 使用ELK
2022-4-19
| 2025-3-10
字数 1525阅读时长 4 分钟
date
category
slug
status
tags
type
password
icon
summary

安装ELK

 
这个不多介绍了。myshell中有安装方式,在稍微讲一下
https://github.com/deviantony/docker-elk
git clone https://github.com/deviantony/docker-elk
直接执行就好,.env 中可以改密码哦
notion image
notion image
 

配置 multiple output and input

 
给logstash增加暴露端口
 
增加索引权限 vim setup/roles/logstash_writer.json
>>> 如果是修改ELK,记得执行 docker-compose up setup
 
修改logstash
在 logstash/pipline/logstash.conf 进行配置
 
重启logstash docker-compose restart logstash

SpringBoot中使用ELK

使用的是log4j2, 在resources下创建对象 log4j2-spring.xml
其中 host 就是主机的ipport5000 具体可以在docker-elk 中的 logstash/pipeline/logstash.conf:7 中配置
全部文件如下:
 
启动项目,去看控制台即可
 
 
 

ElasticSearch介绍

 

集群安装

 
 

多机集群

 

单机多节点

 
  • 创建ES专用账号(需要使用此账号来管理ES
• 使用root账号更改打开的文件数限制及最大虚拟内存限制
修改elasticsearch.yml
 
 
查看索引
notion image
 
notion image
notion image
notion image
notion image
SpringBoot SpringBoot打包的两种方式
Loading...