1. nacos介绍
Nacos (Dynamic Naming and Confifiguration Service)是阿⾥巴巴开源的⼀个针对微服务架构中服务发现、配置管理和服务管理平台。
Nacos就是注册中⼼+配置中⼼的组合
官⽹:https://nacos.io
Nacos功能特性
- 服务发现与健康检查
- 动态配置管理
- 动态DNS服务
- 服务和元数据管理(管理平台的⻆度,nacos也有⼀个ui⻚⾯,可以看到注册的服务及其实例信息(元数据信息)等),动态的服务权重调整、动态服务优雅下线,都可以去做。
2. Nacos单例服务部署
a. 下载解压安装包,执⾏命令启动(我们使⽤最近⽐较稳定的版本 nacos-server-1.2.0.tar.gz)
下载地址:https://github.com/alibaba/Nacos
# tar -xvf nacos-server-1.2.0.tar.gz
b. 进入bin目录下执行
# sh startup.sh -m standalone
c. 访问nacos管理界⾯:http://127.0.0.1:8848/nacos/#/login(默认端⼝8848,账号和密码 nacos/nacos)
3. Nacos服务注册中心
a. 在pom中引⼊SCA依赖
<!--nacos 注册中心依赖 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
b. application.yml修改,添加nacos配置信息
server:
port: 8082
spring:
application:
name: springboot-nacos
cloud:
nacos:
discovery:
# 配置nacos server地址
server-addr: 127.0.0.1:8848