大致步骤参考 https://www.freesion.com/article/310956954/ 来实现
总结一下其中的几个坑
坑一:3.3 步骤放开的几个注释导致 kibana 启动运行后闪退
解决办法:依然注释掉放开的几个配置就可以正常运行了
坑二:4.2 步骤添加了 logback-spring.xml 后,项目启动报错 “Attempting to connect to: MQHost_IS_UNDEFINED:5672”
原因:logback-spring.xml 中的几个参数没有从 application.yml 文件中读取到,但 application.yml 中确实配置了如下的参数,需要读取配置的参数如下图
解决办法:在 resource 目录下新建一个 boostrap.yml 文件(与 application.yml 同级),在里面配置 logback-spring.xml 需要读取的参数,然后再重新启动就没问题了。bootstrap.yml 用来在程序引导时执行,应用于更加早期配置信息读取,比 application.yml 优先加载,配置信息如下
# logback-spring.xml 读取的参数
spring:
application:
name: eureka-client
rabbitmq:
host: localhost
username: guest
password: guest
port: 5672