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空间是隔离的

相关推荐
程序员阿达16 小时前
开题报告之基于SpringBoot框架的图书借阅系统的设计与实现
java·spring boot·后端
Eoch7716 小时前
吃透 Java 核心技术:JVM 调优、并发安全、微服务开发,解决 90% 企业级场景问题
java·后端
yaoxin52112317 小时前
229. Java 集合 - 操作集合中的多个元素(批量操作)
java·开发语言·python
C++chaofan17 小时前
MyBatis - Plus学习笔记
java·spring boot·笔记·后端·mysql·架构·mybatis
HSJ017017 小时前
Aviator中使用BigDecimal进行高精度计算
java·开发语言·bigdecimal·aviator
weixin_3077791317 小时前
利用 AWS Lambda 与 EventBridge 优化低频 Java 作业的云计算成本
java·开发语言·云原生·云计算·aws
一缕南风17 小时前
Spring Boot 响应拦截器(Jackson)实现时间戳自动添加
java·spring boot·后端·拦截器
期待のcode17 小时前
Docker容器
java·docker·容器
Homeey17 小时前
深入理解 synchronized:从硬件原子性到并发架构设计
java·后端
ZhangBlossom17 小时前
【Java】EasyExcel实现导入导出数据库中的数据为Excel
java·数据库·excel