问题复现
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 中就行了