大致步驟參考 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