Nacos是阿里巴巴的产品,现在是SpringCloud的一个组件,相比Eureka功能更加丰富
1)解压,进入bin目录
2)在bin目录中,进入cmd模式
3)敲入:startup.cmd -m standalone
4)进入网站:http://127.0.0.1:8848/nacos,密码和账户均为nacos
com.alibaba.cloud spring-cloud-alibaba-dependencies 2.2.6.RELEASE pom import
com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery
spring:cloud:nacos:server-addr: nacos:8848 # nacos服务地址
1)模型:服务-》集群-》实例
user-service-》北京集群/上海集群/深圳集群-》8081/8082/8083
2)为什么要采用集群 集群是按照机房区域划分的,为了服务调用尽量使用本地集群服务,降低服务调用时延。 修改application.yml文件,spring.cloud.nacos.discovery.cluster-name添加属性
3)服务实例设置集群
在启动前修改配置,然后启动,就会给一个服务设置
```java spring: cloud: nacos: server-addr:localhost:8848 # nacos 服务端地址 discovery: cluster-name: HZ # 配置集群名称,也就是机房位置,例如:HZ,杭州 ``` ### 1.9.5 根据权重负载均衡 1. 为什么要有这个功能 有一些机子比较老,不承担很多的工作量; 在系统更新的时候,可以小范围更新,没有问题,再慢慢更新,不影响用户体验。 2. 如何更新 直接在nacos界面中修改,里面有一个改权重的地方。权重越高,访问频次越高,为0时不访问。
Nacos除了是注册中心外,还是一个配置中心。
1)在nacos中创建新的命名空间,获取对应空间的id

2)在配置文件中添加命名空间的选取
cloud: nacos: server-addr:localhost:8848 discovery: cluster-name: SH # 上海 namespace:492a7d5d-237b-46a1-a99a-fa8e98e4b0f9 # 命名空间,填ID

用于复制