"Spring Cloud Alibaba中请问将图中的eureka换成nacos,如何部署会好一些?目前阿里云上有两个可用区(B和C),B和C组成可用区的高可用(灾备),每个可用区有2台机器组成服务集群(避免单点故障)。问题:nacos至少需要3个节点部署,但目前每个可用区只有2台机器,还盼望专家多多指导,提供建议?
问题:一、nacos有nacos.core.mode的配置吗(值为standalone和cluster)?
二、如下配置是否合适?
1、设置机器1为存储服务,application.properties配置如下所示:
nacos.core.mode=standalone
nacos.core.mode.remode=standalone
2、机器2为云计算服务,application.properties配置如下所示:
nacos.core.mode=cluster
3、cluster.conf 文件配置如下所示:
<机器1_IP>:<机器1_Port>
<机器2_IP>:<机器2_Port>
4、机器3和4设置类似
说明:目前数据库是共用的同一个。
有两个可用区B和C,可用区B有2台机器(1和2),可用区C有2台机器(3和4)"
一、nacos有nacos.core.mode的配置吗(值为standalone和cluster)?
是的,nacos.core.mode配置用于设置nacos的模式。可以选择standalone模式(单机模式)或cluster模式(集群模式)。在集群模式下,nacos会将数据存储在多个节点上,以提高可用性和容错能力。
二、如下配置是否合适?
1、设置机器1为存储服务,application.properties配置如下所示:
nacos.core.mode=standalone
nacos.core.mode.remode=standalone
2、机器2为云计算服务,application.properties配置如下所示:
nacos.core.mode=cluster
3、cluster.conf 文件配置如下所示:
<机器1_IP>:<机器1_Port>
<机器2_IP>:<机器2_Port>
4、机器3和4设置类似
说明:目前数据库是共用的同一个。有两个可用区B和C,可用区B有2台机器(1和2),可用区C有2台机器(3和4)。
为了实现高可用性,建议将nacos部署在两个可用区(B和C)的机器上。这样,当一个可用区发生故障时,另一个可用区仍然可以提供服务。同时,为了保证数据的可靠性,可以将nacos的数据存储在多个节点上,以实现数据的冗余备份。
要在Spring Cloud Alibaba环境中实现高可用的Nacos集群部署,建议您采取以下步骤:
加一台,加不了就用单机模式。nacos用存算分离模式,就搞2台,可用区之间网络是通的,2台问题也不大。此答案整理至钉群“Spring Cloud Alibaba 开源讨论”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。