supervisorctl(-jar)启动配置设置NACOS不同命名空间

背景

由于需要在上海服务器上面配置B测试环境,原本上面已有A测试环境,固需要将两套权限系统分开

可以使用不同的命名空间来隔离启动服务

注:本文章均不涉及公司机密

1、新建命名空间

命名空间默认会有一个public,并且不能删除,此时我们新增一个名为hzces的命名空间

2、将public空间的配置克隆到hzces中

此处选择hzces的命名空间,

就会在hzces命名空间中生成对应的配置文件

3、在配置文件中新增设置命名空间的配置

yaml 复制代码
spring:
 cloud:
  nacos:
   discovery:
    namespace: 31bb8c0c-2f0b-4291-bcd4-f0496bc31618

namespace后面跟的是新增命名空间的id

4、在启动文件中配置

txt 复制代码
--spring.cloud.nacos.discovery.namespace=31bb8c0c-2f0b-4291-bcd4-f0496bc31618   //配置把服务启在哪个命名空间内 
--spring.cloud.nacos.config.namespace=31bb8c0c-2f0b-4291-bcd4-f0496bc31618   //配置 具体读取某个命名空间的配置中心 的配置

此处启动文件即为 -jar 启动文件

5、更新启动配置

supervisorctl update

-jar 启动方式即直接运行上面代码

结果

能够在服务列表中看到在hzces命名空间中启动了权限服务和hzces服务并且读取的是hzces命名空间中的配置文件,与public空间是隔离的

相关推荐
ciku26 分钟前
Spring AI Starter和文档解读
java·人工智能·spring
程序猿阿越36 分钟前
Kafka源码(三)发送消息-客户端
java·后端·源码阅读
whitepure41 分钟前
万字详解Java中的运算
java
AAA修煤气灶刘哥43 分钟前
搞定 Redis 不难:从安装到实战的保姆级教程
java·redis·后端
MrSYJ1 小时前
全局和局部AuthenticationManager
java·后端·程序员
界面开发小八哥1 小时前
「Java EE开发指南」如何使用MyEclipse中的Web Fragment项目?
java·ide·java-ee·eclipse·myeclipse
Tadas-Gao2 小时前
Java设计模式全景解析:从演进历程到创新实践
java·开发语言·微服务·设计模式·云原生·架构·系统架构
励志成为架构师2 小时前
跟小白一起领悟Thread——如何开启一个线程(上)
java·后端
anlogic3 小时前
Java基础 8.16
java·开发语言