作者:凌彩霞_685 | 来源:互联网 | 2023-05-19 10:52
Spring Boot项目集成方法
一. pom.xml引入starter依赖
com.louis
ylog-spring-boot-starter
0.0.1-SNAPSHOT
二. bootstrap.yml配置文件开启日志
ylog:
enable-y-log: ${YLog_Enable:true}
app-name: ${spring.application.name}
env: ${spring.profiles.active}
cat:
enable-cat: ${YLog_Enable_Cat:true}
http-port: ${YLog_Cat_HttpPort:8081}
port: ${YLog_Cat_Port:2280}
cat-servers: ${YLog_Cat_Servers:192.168.102.212}
enable-spring-bean-aop: true
elk:
enable-elk: ${YLog_Enable_Elk:true}
logstash-host: ${YLog_Enable_elk:192.168.102.130:30309}
附录:服务安装
一. ELK安装
1. ElasticSearch安装
-
下载所需版本压缩包并解压
-
修改/config/elasticsearch.yml
network.host=127.0.0.1
network.port=9200
-
启动/bin/elasticsearch.bat
-
浏览器访问http://localhost:9200/,正常返回ES服务器json格式信息,即为安装成功
2. Logstash安装
-
下载所需版本压缩包并解压
-
修改/config/logstash.yml
xpack.monitoring.elasticsearch.hosts: ["http://localhost:9200"]
-
新建/config/log4j_to_es.conf文件,文件内容如下:
input {
tcp {
port => 4560
codec => json_lines
}
}
output {
elasticsearch {
hosts => "127.0.0.1:9200"
index => "applog"
}
stdout { codec => rubydebug}
}
-
新建/bin/run_default.bat文件,文件内容如下:
D:\ELK\logstash-7.4.0\bin\logstash.bat -f D:\ELK\logstash-7.4.0\bin\log4j_to_es.conf
pause
-
启动/bin/run_default.bat
-
查看控制台输出,没有ERROR。浏览器访问http://localhost:9600/, 正常返回服务器json格式信息,即为安装成功
3. Kibana安装
官方文档: gitbook
二. CAT安装
-
下载官方开源源码: https://github.com/dianping/cat.git
-
切换到2.0.0版本(一部分cat插件在3.0.0的版本中移除了,需要先在2.0.0的版本上安装到本地maven库):
git checkout v2.0.0
-
执行mvn命令安装插件
mvn clean install -Dmaven.test.skip=true
-
切换到3.0.0版本
git checkout v3.0.0
-
新建mysql数据库cat, 执行3.0.0分支下的/script/CatApplication.sql脚本完成初始化
-
新增配置文件client.xml到tomcat安装盘,如文件目录:C:\data\appdatas\cat\client.xml,配置内容:
本地调试时ip为本机内网地址,写127.0.0.1可能导致服务启动失败
-
新增配置文件server.xml到tomcat安装盘,如文件目录C:\data\appdatas\cat\server.xml,配置内容:
10.0.75.1:8080
本地调试时ip为本机内网地址,写127.0.0.1可能导致服务启动失败
-
新增配置文件datasources.xml到tomcat安装盘,如文件目录C:\data\appdatas\cat\datasources.xml,配置内容:
3
1s
10m
1000
com.mysql.jdbc.Driver
root
123456
3
1s
10m
1000
com.mysql.jdbc.Driver
root
123456
-
执行mvn命令打包源码
mvn clean install -Dmaven.test.skip=true
-
拷贝/cat-home/target/cat-home-3.0.0.jar到tomcat的安装目录下,并重命名为car.jar: /webapps/cat.jar
-
启动tomcat
-
访问http://localhost:8080/cat, 正常展示cat主页,即为安装成功
ylog-spring-boot-starter源码: github