springcloud连接远程nacos失败显示localhost服务连接失败的问题解决

 更新时间:2024年03月27日 11:53:21   作者:菜鸟要进击  
这篇文章主要介绍了springcloud连接远程nacos失败显示localhost服务连接失败的问题解决,文中有详细的代码示例供大家参考,对大家解决问题有一定的帮助,需要的朋友可以参考下

一、问题描述

主要异常关键信息:

  • 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

image-20231010175349618

image-20231010175259534

这里在学习SpringCloud共享配置bootstrap.yaml的时候,遇到的一个错误

我这里配置的虚拟机的nacos(之前普通yaml文件正常使用),但是使用bootstrap.yaml之后,控制台报错说是连接本地服务失败,说我端口不可用;直接懵了??我是远程连接呀,哪里使用本地了 ???

下面是我application.yamlbootstrap.yaml的配置

#application.yaml
server:
  port: 8082
hm:
  swagger:
    title: 购物车服务接口文档
    package: com.hmall.cart.controller
  db:
    database: hm-cart
spring:
  application:
    name: cart-service # 服务名称
  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配置没有生效,使用默认配置“localhost”

二、问题解决

bootstrap.yaml中添加spring.cloud.nacos.config下面添加server-addr

更改后

#bootstrap.yaml
spring:
  application:
    name: cart-service # 服务名称
  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

最后

到此这篇关于springcloud连接远程nacos失败显示localhost服务连接失败的问题解决的文章就介绍到这了,更多相关springcloud连接nacos失败内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java事件处理机制和适配器全面解析

    Java事件处理机制和适配器全面解析

    这篇文章主要介绍了Java事件处理机制和适配器全面解析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • SpringBoot中多环境配置和@Profile注解示例详解

    SpringBoot中多环境配置和@Profile注解示例详解

    这篇文章主要介绍了SpringBoot中多环境配置和@Profile注解,本文结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-01-01
  • Rocketmq事务消息之半消息详解

    Rocketmq事务消息之半消息详解

    这篇文章主要介绍了Rocketmq事务消息之半消息详解,RocketMQ的事务消息支持在业务逻辑与发送消息之间提供事务保证,RocketMQ通过两阶段的方式提供事务消息的支持,需要的朋友可以参考下
    2023-09-09
  • Java实现画图 给图片底部添加文字标题

    Java实现画图 给图片底部添加文字标题

    这篇文章主要介绍了Java实现画图 给图片底部添加文字标题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • java集成开发SpringBoot生成接口文档示例实现

    java集成开发SpringBoot生成接口文档示例实现

    这篇文章主要为大家介绍了java集成开发SpringBoot如何生成接口文档的示例实现过程,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-10-10
  • Java中四种线程池的使用示例详解

    Java中四种线程池的使用示例详解

    这篇文章主要给大家介绍了关于Java中四种线程池的使用方法,四种线程池分别包括FixedThreadPool、CachedThreadPool、ScheduledThreadPool以及SingleThreadExecutor,文中给出了详细的示例代码供大家参考,需要的朋友们下面来一起看看吧。
    2017-08-08
  • Spring请求传递参数的解决方案

    Spring请求传递参数的解决方案

    访问不同的路径,就是发送不同的请求.在发送请求时,可能会带⼀些参数,所以我们在学习Spring的请求时,主要是学习如何传递参数到后端以及后端如何接收,下面给大家讲解 Spring请求传递参数详解,一起看看吧
    2024-01-01
  • 详解MyBatis的SqlSession获取流程

    详解MyBatis的SqlSession获取流程

    SqlSession的获取是通过SqlSessionFactory的openSession() 方法,那么具体的获取流程是什么,所以本文就给大家详细讲解一下MyBatis的SqlSession获取流程,需要的朋友可以参考下
    2023-07-07
  • Java请求Http接口OkHttp超详细讲解(附带工具类)

    Java请求Http接口OkHttp超详细讲解(附带工具类)

    这篇文章主要给大家介绍了关于Java请求Http接口OkHttp超详细讲解的相关资料,OkHttp是一款优秀的HTTP客户端框架,文中通过代码示例介绍的非常详细,需要的朋友可以参考下
    2024-02-02
  • Springboot整合实现邮件发送的原理详解

    Springboot整合实现邮件发送的原理详解

    SpringBoot集成邮件服务非常简单,通过简单的学习即可快速掌握邮件业务类的核心逻辑和企业邮件的日常服务,本文给大家分享Springboot整合实现邮件发送的原理,一起看看吧
    2021-06-06

最新评论