Loading...

文章背景图

Nacos:阿里巴巴动态服务发现与配置管理平台|部署与使用全指南

2026-11-02
0
- 字
- 分钟
|

Nacos · 阿里巴巴开源动态服务发现与配置管理平台|部署与使用全指南

项目仓库: https://github.com/alibaba/nacos

开源协议:Apache 2.0 · 语言:Java · 启动方式:二进制包 startup.sh -m standalone · 默认端口:8848 · 官方文档:nacos.io


1 项目简介

Nacos 是阿里巴巴开源的动态服务发现、配置管理与服务管理平台。服务在 Nacos 中是一等公民,支持 Dubbo/gRPC 服务、Spring Cloud RESTful 服务、Kubernetes 服务等几乎所有类型的服务注册与发现。它还提供服务元数据、配置、Kubernetes DNS、服务健康与指标统计的管理控制台。

1.1 核心信息一览

项目项 内容
项目名称 Nacos
仓库地址 github.com/alibaba/nacos
项目定位 动态服务发现 + 配置管理平台
开源协议 Apache 2.0
语言 Java
启动脚本 sh startup.sh -m standalone
默认端口 8848
官方文档 nacos.io/docs

1.2 适用场景

  • 微服务架构下的服务注册与发现。
  • 集中管理应用配置(配置中心)。
  • 需要权重路由、流量控制、DNS 解析的服务治理。

1.3 能力边界(官方口径)

  • 单机 standalone 模式适合入门;生产集群部署见官方文档。
  • 与 Dubbo、Spring Cloud、Kubernetes 生态集成。

2 功能特性

  • 服务发现:支持 Dubbo/gRPC、Spring Cloud、K8s 服务注册发现。
  • 配置管理:集中式配置中心,动态推送。
  • 服务管理控制台:管理服务元数据、配置、DNS、健康与指标。
  • 权重路由:便于实现中间层负载均衡与灵活路由策略。

3 官方界面预览

本仓库 README 以文字说明为主,控制台界面以启动后访问 http://127.0.0.1:8848/nacos 为准。

4 官方跳转链接汇总

类别 链接 说明
仓库主页 https://github.com/alibaba/nacos 源码
最新发布 releases 二进制包
快速开始 quick-start 官方入门
Dubbo 集成 use-nacos-with-dubbo Dubbo 用法
Spring Cloud 集成 use-nacos-with-spring-cloud Spring Cloud 用法

5 前置要求与服务器配置

5.1 软件前提

  • JDK:Nacos 为 Java 应用,需安装 JDK(官方推荐 1.8+)。
  • 二进制包:从 Releases 下载 nacos-server-*.zip。
  • 端口 8848 可用。

6 方式一:单机 standalone 部署(官方推荐入门)

# 1. 下载并解压二进制包
unzip nacos-server-<版本>.zip
cd nacos/bin

# 2. Linux/Unix/Mac 单机启动
sh startup.sh -m standalone

Windows:

startup.cmd -m standalone

启动后访问控制台 http://127.0.0.1:8848/nacos。

7 方式二:Kubernetes / 云部署

官方提供云端部署与 Kubernetes 快速开始:quick-start-kubernetes。

8 配置项说明

配置 位置 说明
启动模式 -m standalone 单机模式
端口 8848 控制台与 OpenAPI
集群模式 集群配置 生产环境多节点

9 常用运维命令

# 单机启动
sh startup.sh -m standalone

# 停止
sh shutdown.sh

10 常见故障排查

  • 端口 8848 被占用:停掉占用进程或改端口。
  • JDK 未安装:Nacos 是 Java 应用,需先装 JDK。
  • 控制台打不开:确认进程已启动、防火墙放行 8848。

11 风险与合规说明

  • 许可证:Apache 2.0,可自由使用与二次开发。
  • 生产部署:官方建议生产用集群模式,单机仅适合入门与测试。
  • 非官方声明:本文基于官方仓库 README 整理,命令以最新 release 为准。
评论交流

文章目录