服务注册eureka上显示ip地址出现的问题
生活随笔
收集整理的這篇文章主要介紹了
服务注册eureka上显示ip地址出现的问题
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
服務(wù)注冊(cè)到eureka上面默認(rèn)是主機(jī)名+ip地址,這時(shí)候再另外一臺(tái)服務(wù)器上調(diào)用這個(gè)服務(wù)是調(diào)用不到的,注冊(cè)上的服務(wù)名稱如下:
鼠標(biāo)移到這服務(wù)名稱上去左下角如下:
這樣不同服務(wù)器之間是訪問不到的。
具體解決方法:
一、添加如下配置到application.yml
二、此時(shí)注冊(cè)到eureka服務(wù)的地址則是VMware虛擬機(jī)地址,并且日志出現(xiàn)無法獲取本地主機(jī)地址
具體解決:
添加bootstrap.yml并加入如下配置:
注:必須是bootstrap.yml 因?yàn)?InetUtils 獲取ip的方法 findFirstNonLoopbackHostInfo() 會(huì)被調(diào)用多次,最先的調(diào)用是在 HostInfoEnvironmentPostProcessor, 而這個(gè)類執(zhí)行的時(shí)候還沒加載 application.yml, 因此配置并不生效。而 bootstrap.yml 是在SpringBoot啟動(dòng)前就加載的。
配置后如下:
此時(shí)正常顯示ip地址
總結(jié)
以上是生活随笔為你收集整理的服务注册eureka上显示ip地址出现的问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在线文库系统 文档在线预览 文库分享网站
- 下一篇: n个点求 能构成多少个三角形