问题描述

spring.cloud.nacos.discovery.server-addrspring.cloud.nacos.config.server-addr 配置没有问题,也ping的通,8848端口也开放了

服务也正常启动了,日志提示服务注册成功了,说明网络连接和端口号都是没有问题的:

2023-02-16 13:29:36.178 INFO 436 --- [ main] o.s.c.a.n.registry.NacosServiceRegistry : nacos registry, nacos-test-service 10.55.102.40:8084 register finished

但是,Nacos管理界面里服务列表就是看不到注册上去的服务,配置文件也没有成功加载,那么问题出在哪呢?

进入 Nacos 管理界面。

进入 【空间命名】 菜单,检查【命名空间id】是否和配置 spring.cloud.nacos.discovery.namespace 以及 spring.cloud.nacos.config.namespace 一致。

注意注意注意:以上两个配置对应的是 命名空间id 不是命名空间名称,这是个容易被忽视的坑。

提示:

对很多人来说,新建命名空间的时候,让命名空间id和命名空间名称保持一致,是比较容易接受的做法。但也因此容易让人混淆名称和id的作用。

解决方案

修改配置或者重新创建正确的命名空间,注意命名空间id。

如果出现以下日志,说明从nacos加载配置文件成功:

2023-02-16 13:42:49.525 INFO 11732 --- [ main] o.s.c.a.n.c.NacosPropertySourceBuilder : Loading nacos data, dataId: 'nacos-test-service.yml', group: 'XXXX-GROUP'

GitHub 加速计划 / na / nacos
29.83 K
12.75 K
下载
Nacos是由阿里巴巴开源的服务治理中间件,集成了动态服务发现、配置管理和服务元数据管理功能,广泛应用于微服务架构中,简化服务治理过程。
最近提交(Master分支:2 个月前 )
4334cd16 * Support custom client configuration timeout.(#12748) * Add UT.(#12748) 5 天前
b04d2266 9 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐