nacos

Nacos

功能:服务的注册与发现。是阿里巴巴的产品,springcloud的一个组件,相比eureka功能更加丰富。

启动命令

进入nacos的bin目录,打开命令提示窗,输入命令:

startup.cmd -m standalone

父工程中引入依赖,进行nacos版本管理:

<!--nacos的管理依赖-->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-alibaba-dependencies</artifactId>
    <version>2.2.5.RELEASE</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>

各个子模块导入nacos的客户端依赖:

<!--nacos客户端依赖包-->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

子模块配置文件添加nacos地址:【记得注掉之前学的eureka】

spring:
  cloud:
    nacos:
      server-addr: localhost:8848

重启各个服务,成功开启nacos~

nacos服务分级储存模型

一级服务,二级集群,三级实例

集群

复制user应用,此时有三个user服务:

端口不同,配置文件:

spring:
  cloud:
    nacos:
      server-addr: localhost:8848
      discovery:
        cluster-name: SH

启动其中两个user应用,此时这两个服务集群都是SH,修改集群名称:

spring:
  cloud:
    nacos:
      server-addr: localhost:8848
      discovery:
        cluster-name: HZ

再去启动最后一个user服务,登录nacos管理界面,出现集群:

posted @ 2023-04-13 22:50  Liku007  阅读(22)  评论(0编辑  收藏  举报