使用nacos命名空间namespace用法,测试时做实例隔离
nacos命名空间namespace用法
eureka用作注册中心,如果有多套环境的时候,通常须要部署多套eureka注册中心代码。
nacos用作注册中心时,增加一个命名空间namespace的概念,可以用一套nacos注册中心去管理多套不同的环境服务器,此时的nacos显然一个平台的概念了。
nacos命名空间使用
1、创建命名空间
打开nacos控制台,点击左侧命名空间标题,可以看到命名空间名称列表中有一个默认的public,public命名空间是nacos的保留空间,默认namespace对应ID为空。即不设置命名空间时候,默认的注册都在public空间下。
默认的服务列表都在public空间下面,分组名称为默认分组DEFAULT_GROUP。
那如何创建一个新的命名空间呢,在nacos控制台左侧的命名空间标题,点开后,点击新建命名空间,可以看到弹出的新建命名空间窗口。
一个nacos注册中心的命名空间名具有唯一性,即命名空间名不可以重复。新建命名空间时候,如果不填写命名空间id,则系统会自动生成命名空间id,生成规则为UUID方式。
这里,我们创建一个空间名为dev,空间id为3bab8e9d-972c-4b11-a44f-74714ac7f471的开发环境命名空间。
2、命名空间工程中使用
在有命名空间之前,nacos-client的工程注册中心配置为
server.port=8081 spring.application.name=nacos-client spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
增加命名空间后,代码中须要配置命名空间id,代码中不配置命名空间名称。
故在之前的配置文件中,增加如下命名空间配置项
spring.cloud.nacos.discovery.namespace=3bab8e9d-972c-4b11-a44f-74714ac7f471
在dev空间下,有nacos-client一台实例存在
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Java之Spring认证使用Profile配置运行环境讲解
这篇文章主要介绍了Java之Spring认证使用Profile配置运行环境讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下2021-07-07Spring Boot 中嵌入式 Servlet 容器自动配置原理解析
这篇文章主要介绍了Spring Boot 中嵌入式 Servlet 容器自动配置原理解析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-11-11关于spring 扫描不到jar中class文件的原因分析及解决
这篇文章主要介绍了关于spring 扫描不到jar中class文件的原因分析及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-08-08SpringCloud Open feign 使用okhttp 优化详解
这篇文章主要介绍了SpringCloud Open feign 使用okhttp 优化详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2021-02-02
最新评论