一、介绍
Nacos (Dynamic Naming and Configuration Service) 是阿里巴巴开源的动态服务发现、配置管理和服务管理平台。它最初将 Configserver(非持久注册中心)、VIPServer(持久化注册中心)和 Diamond(配置中心)合并统一开源,定位为更易于构建云原生应用的动态服务发现组件。
官网:https://nacos.io/ 仓库:https://github.com/alibaba/nacos
二、安装 Nacos
2.1 Windows 安装
Nacos 官方提供了对应的 Windows 版本包,下载解压即可使用。
解压后进入 bin 目录,默认启动模式为集群模式。由于单机开发调试通常不需要集群,建议修改启动脚本中的模式。
用记事本打开 startup.cmd,找到如下行:
set MODE="cluster"
将其改为:
set MODE="standalone"
保存后即可启动。如果启动报错,请检查 logs/nacos.log 日志,常见原因是 8848 端口被占用。
启动成功后访问 http://127.0.0.1:8848/nacos 即可看到控制台。
2.2 Linux 安装
将安装包上传至服务器并解压:
apt-get install unzip
unzip nacos-server-2.3.2.zip
进入 bin 目录,以单机模式启动:
bash startup.sh -m standalone
通过服务器 IP 加端口访问即可。
三、快速使用
我们以一个微服务项目为例,演示如何集成 Nacos。
3.1 服务注册/发现
3.1.1 引入 Spring Cloud Alibaba 依赖
在父工程 pom.xml 中引入依赖管理:
<properties>
<spring-cloud-alibaba.version>2022.0.0.0</spring-cloud-alibaba.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</>
spring-cloud-alibaba-dependencies
${spring-cloud-alibaba.version}
pom
import


