这篇简单了解下 Nacos,并说明下它的部署、配置和基本使用。

Nacos 官网对其说明如下:

Nacos is committed to help you discover, configure, and manage your microservices. It provides a set of simple and useful features enabling you to realize dynamic service discovery, service configuration, service metadata and traffic management.

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

Nacos makes it easier and faster to construct, deliver and manage your microservices platform. It is the infrastructure that supports a service-centered modern application architecture with a microservices or cloud-native approach.

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

Nacos 官网地址:https://nacos.io/

第一步:下载安装包

Nacos 官网安装包下载地址为:https://github.com/alibaba/nacos/releases

这里测试下载版本为:nacos-server-2.0.0.tar.gz

第二步:解压安装包

把下载的安装包上传到服务,并解压到计划安装的目录,这里解压到目录:/usr/nacos/ 下。

命令:tar -zxvf nacos-server-2.0.0.tar.gz 

云计算学习初级入门教程(二) —— CentOS 6 安装 nacos 环境并配置和测试

第三步:启动服务

进入 bin 目录,并启动 nacos 服务。

命令1:cd bin

命令2:./startup.sh -m standalone

云计算学习初级入门教程(二) —— CentOS 6 安装 nacos 环境并配置和测试

第四步:测试 nacos

浏览器访问:http://192.168.220.100:8848/nacos,可以打开下面图所示登录页。

云计算学习初级入门教程(二) —— CentOS 6 安装 nacos 环境并配置和测试

默认用户名和密码都为 nacos,输入后登录,则可以进入后台管理界面,如下图。

云计算学习初级入门教程(二) —— CentOS 6 安装 nacos 环境并配置和测试

第五步:项目中使用 nacos

首先需要配置命名空间,步骤如下:

云计算学习初级入门教程(二) —— CentOS 6 安装 nacos 环境并配置和测试

云计算学习初级入门教程(二) —— CentOS 6 安装 nacos 环境并配置和测试

例如在后台 SpringBoot 项目中使用 dubbo 框架,如果需要配置 nacos 服务,则需要修改项目的配置文件 xxx.yml,添加如下配置:

nacos:
  host: 192.168.220.100
  port: 8848
  username: nacos
  password: nacos

dubbo:
  application:
    name: gem-server
  registry:
    address: nacos://${nacos.host}:${nacos.port}
    parameters:
       namespace: a568a1c8-6c35-48db-9424-c55f7934cd48   # 开发环境
...

如果服务注册成功,后管页面服务管理中可以看到服务注册情况,如下:

云计算学习初级入门教程(二) —— CentOS 6 安装 nacos 环境并配置和测试

到此,nacos 的部署及后管页面的使用,以及项目中的配置简要做了介绍,如果在项目中使用 nacos,还需要详细阅读官方说明文档,做到配置最优才行。