springcloud連接遠(yuǎn)程nacos失敗顯示localhost服務(wù)連接失敗的問題解決
一、問題描述
主要異常關(guān)鍵信息:
- Server check fail, please check server 127.0.0.1 ,port 9848 is available , error ={}
- java.util.concurrent.ExecutionException: com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception


這里在學(xué)習(xí)SpringCloud共享配置bootstrap.yaml的時(shí)候,遇到的一個(gè)錯(cuò)誤
我這里配置的虛擬機(jī)的nacos(之前普通yaml文件正常使用),但是使用bootstrap.yaml之后,控制臺報(bào)錯(cuò)說是連接本地服務(wù)失敗,說我端口不可用;直接懵了??我是遠(yuǎn)程連接呀,哪里使用本地了 ???
下面是我application.yaml和bootstrap.yaml的配置
#application.yaml
server:
port: 8082
hm:
swagger:
title: 購物車服務(wù)接口文檔
package: com.hmall.cart.controller
db:
database: hm-cart
spring:
application:
name: cart-service # 服務(wù)名稱
profiles:
active: local
cloud:
nacos:
discovery:
server-addr: 192.168.5.130:8848
config:
file-extension: yaml # 文件后綴名
shared-configs: # 共享配置
- dataId: shared-jdbc.yaml # 共享mybatis配置
- dataId: shared-log.yaml # 共享日志配置
- dataId: shared-swagger.yaml # 共享日志配置
了解后是nacos配置沒有生效,使用默認(rèn)配置“localhost”
二、問題解決
在bootstrap.yaml中添加spring.cloud.nacos.config下面添加server-addr
更改后
#bootstrap.yaml
spring:
application:
name: cart-service # 服務(wù)名稱
profiles:
active: local
cloud:
nacos:
discovery:
server-addr: 192.168.5.130:8848
config:
file-extension: yaml # 文件后綴名
shared-configs: # 共享配置
- dataId: shared-jdbc.yaml # 共享mybatis配置
- dataId: shared-log.yaml # 共享日志配置
- dataId: shared-swagger.yaml # 共享日志配置
server-addr: 192.168.5.130:8848
最后
到此這篇關(guān)于springcloud連接遠(yuǎn)程nacos失敗顯示localhost服務(wù)連接失敗的問題解決的文章就介紹到這了,更多相關(guān)springcloud連接nacos失敗內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
教你使用idea搭建ssm詳細(xì)教程(Spring+Spring Mvc+Mybatis)
今天教大家使用idea搭建ssm詳細(xì)教程(Spring+Spring Mvc+Mybatis),文中有非常詳細(xì)的圖文介紹及代碼示例,對正在學(xué)習(xí)使用idea的小伙伴很有幫助,需要的朋友可以參考下2021-05-05
SpringMVC框架如何與Junit整合看這個(gè)就夠了
這篇文章主要介紹了SpringMVC框架如何與Junit整合看這個(gè)就夠了,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05
IDEA中Git多次Commit合并為一次提交實(shí)現(xiàn)過程
因習(xí)慣分多次提交導(dǎo)致零碎,需合并,可通過IDEA Git插件,創(chuàng)建新分支,選中提交后Squash并編輯message,最后push完成2025-09-09
以Java代碼的方式總結(jié)幾個(gè)典型的內(nèi)存溢出案例
作為程序員,多多少少都會遇到一些內(nèi)存溢出的場景,如果你還沒遇到,說明你工作的年限可能比較短,或者你根本就是個(gè)假程序員!哈哈,開個(gè)玩笑.今天分享給大家Java內(nèi)存溢出的相關(guān)案例,希望大家在日常工作中,盡量避免寫這些low水平的代碼,需要的朋友可以參考下2021-06-06
Spring Boot中RedisTemplate的使用示例詳解
RedisTemplate.opsForHash()是RedisTemplate類提供的用于操作Hash類型的方法,它可以用于對Redis中的Hash數(shù)據(jù)結(jié)構(gòu)進(jìn)行各種操作,如設(shè)置字段值、獲取字段值、刪除字段值等,本文介紹Spring Boot中RedisTemplate的使用,感興趣的朋友一起看看吧2023-10-10
Java實(shí)現(xiàn)線程的暫停和恢復(fù)的示例詳解
這幾天的項(xiàng)目中,客戶給了個(gè)需求,希望我可以開啟一個(gè)任務(wù),想什么時(shí)候暫停就什么時(shí)候暫停,想什么時(shí)候開始就什么時(shí)候開始,所以本文小編給大家介紹了Java實(shí)現(xiàn)線程的暫停和恢復(fù)的示例,需要的朋友可以參考下2023-11-11

