- 在”${APIGateway Server 安装目录}/config/application-nacos.properties“文件,将enabled的值由false改为true,修改server-addr地址为对应的nacos的地址。
spring.cloud.nacos.discovery.enabled=true
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
spring.cloud.nacos.config.enabled=false
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
discovery: 配置指定了服务的注册命名空间,可以单独配置
config:指定服务获取nacos配置的空间,只配置config时,namespace配置无效,命名空间都指向public,只有同时配置discovery,并指定同样的namespace才会生效。
一般情况下,只需要配置discovery即可。
APIGateway Server安装包中的配置文件”application-nacos.properties“可能存在nacos配置不全的问题,需将配置如上述中补充完整
- 检查配置文件”application-eureka.properties“,确认enabled的值为false。
eureka.client.enabled=false
eureka.client.register-with-eureka=true
eureka.client.service-url.defaultZone=http://localhost:8761/eureka/
网关服务不支持同时使用两个注册中心
服务和APIGateway Server需注册到一个nacos上,启动nacos服务和服务。
将APIGateway Server和服务是注册到同一nacos上。