有大佬用过Nacos apollo嘛?

有大佬用过Nacos apollo嘛?
为什么在apollo DEV环境里面添加一个集群,所有环境都会有这个集群?是因为数据库用的同一个的原因还是meat sever地址都是8080的原因
4c7ea233986bf5d2cc24185ed6011191.png
怎么才能给集群区分开,不让集群串环境,实现每个环境的集群都是独立的。
我这里是一个项目里面有三套环境,每套环境的配置文件不一样,我想让他们的集群区分开,就比如我现在 在UAT环境创建一个test集群,他会在每个环境都会显示。
da7c0fba79a3892ea9b8258e11494238.png

展开
收起
嘟嘟嘟嘟嘟嘟 2023-10-11 02:07:05 92 分享 版权
2 条回答
写回答
取消 提交回答
  • pro dev uat 本身就是3套环境 ,没必要在每个环境在创建独立集群了。
    默认用每个环境的 default集群 就能满足业务需求。
    c53302c35a72b9b06ef075229cc3ad2f.png
    创建的时候可以选择,八成你给全给选择上了。
    a260809c16adff2a2104adbffba53c26.png

    此回答整理自钉群“Nacos社区群4”

    2023-10-11 10:59:25
    赞同 展开评论
  • 北京阿里云ACE会长

    Nacos Apollo 是一个用于配置管理的开源项目,它可以帮助您在分布式系统中实现配置的推送、拉取、同步等功能。关于您的问题,以下是可能的解决方案:

    1. 使用不同的命名空间:在 Apollo 中,每个命名空间代表一个独立的配置集群。您可以在不同的环境创建不同的命名空间,从而实现每个环境的集群都是独立的。例如,在 UAT 环境创建一个名为 "test" 的命名空间,而在其他环境创建其他命名空间。
    2. 使用环境变量:在 Apollo 中,您可以使用环境变量来区分不同的环境。在每个环境中,您可以设置一个特定的环境变量,例如 "APOLLO_NAMESPACE",并将其设置为对应命名空间的值。这样,在每个环境中,Apollo 客户端都会使用该环境变量指定的命名空间。
    3. 修改 Meat Server 地址:您可以通过修改 Meat Server 的地址来避免集群间的干扰。为每个环境中的 Meat Server 分配不同的地址,例如,UAT 环境的 Meat Server 地址为 "http://localhost:8080",而其他环境的 Meat Server 地址为 "http://localhost:8081"。这样,每个环境中的集群都将独立于其他环境。
    2023-10-11 07:47:07
    赞同 展开评论
问答分类:
问答标签:
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

还有其他疑问?
咨询AI助理