在application.yml文件中
spring: cloud: nacos: discovery: #nacos注册中心地址 server-addr: localhost:8848 #配置集群 cluster-name: BJ
这是创建在配置文件中创建第一个新的集群
创建相同项目的另一个集群,就在runDashboard中右击复制
然后修改名称
在修改端口号和集群的名称
-Dserver.port=8084 -Dspring.cloud.nacos.discovery.cluster-name=SH
在yml文件中输入 userservice: #这是被调用者的application的名称(可变) ribbon: NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule
表示,使用nacos的负载均衡(默认权重)同集群调用同集群
Nacos的服务实例分为两种类型:
-
临时实例:如果实例宕机超过一定时间,会从服务列表剔除,默认的类型。
-
非临时实例:如果实例宕机,不会从服务列表剔除,也可以叫永久实例。
所以起码保持一个服务有永久化实例
spring:
cloud:
nacos:
discovery:
ephemeral: false # 设置为非临时实例