一、Nacos简介
官网介绍很详细:https://nacos.io/zh-cn/index.html
一般我们用Nacos主要做配置管理以及服务注册
二、Nacos的安装
1、官网上的“快速开始”就是教你如何安装Nacos: https://nacos.io/zh-cn/docs/quick-start.html
根据官网推荐,选择最新的稳定版本,并确保你的运行环境,JDK1.8+ Maven 3.2.x +
2、如何下载,按照下图一步一步找到你要的版本。
3、启动运行,单机版一定要加“-m standalone”,不然后报错,提示没有连接不到数据库。
4、打开控制台页面
http://127.0.0.1:8848/nacos 账号/密码:nacos/nacos
三、项目中如何使用Nacos
1、先讲用Nacos,做服务注册
1)引入依赖,首先父工程里面引入,我这里的springCloud版本是2020.0.2,对应的springboot版本是2.4.3,大家需要注意的是springcloud与springboot版本是要对应,否则会报错,关于版本的对应说明可以参考我的另一篇文章 SpringCloud与SpringBoot版本对应说明。
<!-- spring Cloud --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>2020.0.2</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>0.2.2.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency>
2)需要注册的子模块中引入依赖
<!--服务注册--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>
3、application.yml 中添加nacos服务地址配置
#nacos服务器地址
spring:
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
4、启动类中增加“@EnableDiscoveryClient”注解,进行nacos注册
5、进入nacos控制台进行查看效果,健康实例数为1,如果后台应用关闭后,健康实例数为0。