1. 概述

Nacos 是什么?其官方文档自我介绍如下:

FROM https://nacos.io/zh-cn/docs/what-is-nacos.html

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

看起来介绍看起来有点高大上,嘿嘿。Nacos 是 Dynamic Naming and Configuration Service 的缩写,动态命名和配置服务。正如其名,Nacos 是阿里开源的注册中心 + 配置中心服务。

目前,Nacos 对 Spring、Spring Boot、Spring Cloud、Dubbo 提供了非常好的支持,已经有蛮多大型互联网公司正在使用。

下面,我们先来一起对 Nacos 进行快速入门,美滋滋。

2. 单机部署(最简模式)

本小节,我们来最小化部署一个 Nacos 服务,适合演示学习之用。

① 下载 Nacos

在 https://github.com/alibaba/nacos/releases 中,我们可下载 Nacos 的安装包。

  • Windows 下载 .zip 包。
  • Linux / Unix / Mac 下载 .tar.gz 包。

后面,进行解压。

② 启动 Nacos

在命令行中,可以输入如下命令启动:

  • Windows 启动命令:cmd startup.cmd 。
  • Linux / Unix / Mac 启动命令:sh startup.sh -m standalone 。

如下,是艿艿使用 Mac 启动成功的日志:

2019-02-17 11:50:37,169 INFO Nacos started successfully in stand alone mode.2019-02-17 11:50:40,993 INFO Initializing Servlet 'dispatcherServlet'2019-02-17 11:50:41,003 INFO Completed initialization in 10 ms

③ 管理界面

浏览器中,打开 http://127.0.0.1:8848/nacos ,进行登录:

  • 账号:nacos
  • 密码:nacos

登录成功后,我们可以看到如下界面: