介绍

和前面的Eureka、Zookeeper是同类型技术

安装

下载地址:https://github.com/alibaba/nacos/tags

本文选用1.4.1版本

进入bin目录,执行命令启动:startup.cmd -m standalone

Untitled

出现如上图所示界面,说明启动成功。

输入地址http://127.0.0.1:8848/nacos 即可访问主页,用户名和密码都是nacos

Untitled

使用

注意,必须将之前的Eureka代码和pom都注释掉,而且把SpringCloud也注释掉(因为已经用了SpringCloudAlibaba),否则有可能报:APPLICATION FAILED TO START这个错误

  1. 父工程:注释SpringCloud,添加SpringCloudAlibaba
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-alibaba-dependencies</artifactId>
    <version>2.2.6.RELEASE</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>
  1. 注释掉order-service和user-service中原有的eureka依赖。
<!-- <dependency> -->
<!--    <groupId>org.springframework.cloud</groupId> -->
<!--    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> -->
<!-- </dependency> -->
  1. 添加nacos的客户端依赖:
<dependency>
  <groupId>com.alibaba.cloud</groupId>
  <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

对比之前的Eureka,我们是在idea里面专门启动了一个Eureka的工程,所以 Eureka不需要下载,就可以通过端口号访问Eureka的注册中心。而Nacos是 下载并运行的,所以不需要在idea启动某个模块,直接通过运行Nacos的startup.cmd即可通过端口号访问Nacos的注册中心。

分级存储模型