Nacos是服务注册中心、配置中心。Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比 Eureka注册注册中心, 其功能更加丰富,在国内受欢迎程度较高。
Nacos中文官网:home

Nacos快速开发相关文档:

Nacos在SpringCloud 官网中的介绍:https://spring.io/projects/spring-cloud-alibaba

1、下载地址

2、Mac系统启动Nacos服务
首先进入到nacos的安装目录下的bin目录下
然后执行以下命令启动nacos
sh startup.sh -m standalone
启动命令(standalone代表着单机模式运行,非集群模式)
启动成功如下图所示:

nacos后台管理平台访问地址:http://localhost:8848/nacos

账号:nacos
密码:nacos
登录成功截图如下:

Mac 系统关闭Nacos服务
sh shutdown.sh
具体步骤:
1、在父工程中添加spring-cloud-alibaba管理依赖
- <!-- 添加spring-cloud-alibaba管理依赖(nacos所用) -->
- <dependency>
- <groupId>com.alibaba.cloud</groupId>
- <artifactId>spring-cloud-alibaba-dependencies</artifactId>
- <version>2.2.3.RELEASE</version>
- </dependency>

2、然后在user-service和order-service中的pom文件中添加Nacos 客户端依赖
- <!-- nacos客户端依赖包 -->
- <dependency>
- <groupId>com.alibaba.cloud</groupId>
- <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
- <version>2021.1</version>
- </dependency>

注意:添加完依赖,记得重新安装下
3、然后打开user-service和order-service中的application.yml文件,对nacos进行配置
- cloud:
- nacos:
- server-addr: localhost:8848 # nacos服务地址

order-service 配置与 user-service一样
4、然后重启服务即可

然后访问nacos服务列表中是否已经将user-service和order-service注册进去

1、首先清除UserApplication和UserApplication2服务的日志数据

2、然后访问