Nacos(全称为 “Naming and Configuration Service”)是一个开源的分布式服务发现和配置管理平台,由阿里巴巴集团开发并开源。Nacos 提供了服务注册、发现、配置管理、动态 DNS 服务等功能,可帮助开发者构建弹性的、高可用的微服务架构。
Windows环境下安装与使用Nacos
1. 下载nacos-server
下载地址:
https://github.com/alibaba/nacos/releases
打开下载页面,选择需要的版本进行下载,本文以2.5.1版本为例。

下载完成后,你将获得一个压缩包。

将压缩包解压到你指定的目录中。请注意:解压路径不要包含中文字符,否则可能导致启动失败。
解压后的目录结构如下:

2. 启动Nacos
在启动前,需要先修改启动脚本的配置。
进入 bin 目录,找到 startup.cmd 文件。

因为是在Windows环境下运行,我们需要编辑此文件。用文本编辑器打开 startup.cmd,找到 set MODE= 这一行。

默认的模式是 cluster(集群模式)。对于单机学习或测试环境,我们需要将其修改为 standalone(单机模式)。
修改后的内容应如下图所示:

保存修改后,双击 startup.cmd 文件即可启动Nacos服务。当看到命令行输出包含“nacos is starting with standalone”和“Nacos started successfully”等字样时,表示启动成功。

启动成功后,打开浏览器,访问:http://localhost:8848/nacos。

至此,Windows下的Nacos安装就成功了。默认登录用户名和密码均为 nacos。
Spring Boot整合Nacos
将Spring Boot应用注册到Nacos中,是构建微服务体系的第一步,整个过程非常简单。
1. 添加依赖
在需要注册到Nacos的Spring Boot模块的 pom.xml 文件中,添加服务发现客户端的依赖。
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
注:请根据你使用的Spring Cloud Alibaba版本选择对应的依赖版本。
2. 配置文件中添加Nacos配置
在 application.yml (或 application.properties) 配置文件中,添加Nacos服务器的连接信息。
spring:
cloud:
nacos:
discovery:
server-addr: localhost:8848 # Nacos服务器地址
application:
name: your-service-name # 指定当前服务的名称
配置完成后,启动你的Spring Boot应用。
3. 访问Nacos控制台验证
再次访问Nacos控制台 (http://localhost:8848/nacos),在左侧菜单进入 “服务管理 -> 服务列表”。
如果整合成功,你将能在列表中看到你刚启动的服务(名称即为你在配置文件中定义的 spring.application.name)。

至此,Spring Boot服务已成功注册到Nacos服务中心。后续,你可以基于此进行服务间的调用、动态配置管理等更深入的微服务功能开发。