nacos服务注册命名空间指定方式
作者:Slavic_
文章介绍了Nacos服务注册命名空间的用途,以及如何创建和指定命名空间,命名空间用于隔离不同项目的服务和配置,避免冲突,通过在配置文件中指定命名空间ID,服务会注册到相应的命名空间中,这样可以更好地管理不同环境下的配置文件
记录下nacos服务注册命名空间指定
为什么要指定服务注册命名空间呢?
由于有些公司多个项目都用同一个nacos作为注册中心和配置中心,nacos为了隔离不同服务用到了命名空间。
怎么指定命名空间?
命名空间暂时用到有两种,指定配置文件命名空间,一个是指定服务注册命名空间。
1.创建命名空间
2.在配置文件指定刚才创建命名空间的id,一般不指定会默认注册到public哪里。
# Tomcat server: port: 9102 # Spring spring: application: # 应用名称 name: organization profiles: # 环境配置 active: dev cloud: nacos: discovery: # 服务注册地址 server-addr: 127.0.0.1:8868 # 注册命名空间 namespace: c6d30215-938d-4750-836a-85fd10ca5142 config: # 配置中心地址 server-addr: 127.0.0.1:8868 # 配置文件格式 file-extension: yml # 共享配置 shared-dataids: organization-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} # 服务命名空间 namespace: c6d30215-938d-4750-836a-85fd10ca5142
启动服务就会看到对应的命名空间出现刚才启动的服务了。
指定配置命名空间就会到指定命名空间找配置文件,如果一个项目有多个环境也可以这么用。创建多个命名空间存放对应配置文件。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。