问题复现

Server check fail, please check server xxx ,port 9848 is availabl

yml文件配置

spring:
  application:
    name: order-service
  datasource:
    url: jdbc:mysql://127.0.0.1:3306/cloud_order?characterEncoding=utf8&useSSL=false
    username: root
    password: lmjnb666
    driver-class-name: com.mysql.cj.jdbc.Driver
  # 配置nacos服务发现的地址
  cloud:
    nacos:
      discovery:
        server-addr: 101.132.173.174:8848
        cluster-name: BJ
      config:
        server-addr: 101.132.173.174:8848
    loadbalancer:
      nacos:
        enabled: true

服务器明明9848端口是开放的,为什么这里就不行了

原因

检查pom.xml中是否添加了bootstrap依赖

有 bootstrap 的时候会采用 nacos 的默认配置,所以一直读取本地的端口。把配置中心里写在 application.yml 的配置内容转移到 bootstrap.yml 中就行了

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐