java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > nacos服务注册命名空间指定

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

启动服务就会看到对应的命名空间出现刚才启动的服务了。

指定配置命名空间就会到指定命名空间找配置文件,如果一个项目有多个环境也可以这么用。创建多个命名空间存放对应配置文件。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文