欢迎进入jdb电子官方网站!

咨询热线:400-156-4567

Nacos服务注册成功,但是服务列表看不到,配置也拉取不到问题

发布时间:2024-01-16 21:04:36

问题描述

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'