目录
观博有逻辑,导航来相助《Spring Cloud Alibaba系列-目录导航》
本节主要在windows下进行Nacos的安装,并且对Nacos页面进行简单介绍
1. 安装单机版Nacos
1.1 下载安装包
依赖环境:java8和maven环境
Nacos下载地址:https://github.com/alibaba/nacos/releases
本人使用的是1.3.2 版本,下载的文件压缩包为:nacos-server-1.3.2.zip,解压收的目录结构如下:
1.2 解压启动
在windows下启动命令如下:
启动后命令行输出如下,代表启动成功:可以看到端口默认是8848
1.3 查看wondows页面
Nacos是一个用Java语言编写的web项目,Tomcat默认端口是8848,访问8848端口可以打开Nacos管理台。(localhost:8848/nacos 默认用户名和密码都是nacos)
2. Nacos控制台手册
Nacos 控制台主要旨在于增强对于服务列表,健康状态管理,服务治理,分布式配置管理等方面的管控能力,以便进一步帮助用户降低管理微服务应用架构的成本,将提供包括下列基本功能:
- 服务管理
- 服务列表及服务健康状态展示
- 服务元数据存储及编辑
- 服务流量权重的调整
- 服务优雅上下线
- 配置管理
- 多种配置格式编辑
- 编辑DIFF
- 示例代码
- 推送状态查询
- 配置版本及一键回滚
- 命名空间
- 登录管理
2.1 服务管理
服务管理用于查看当前系统注册的所有服务和每个服务的详情,进行服务的一些配置的编辑操作。
2.1.1 服务列表管理
服务列表用于查看所有的微服务,具体展现内容如下:
在服务列表页面点击详情,可以看到服务的详情。可以查看服务、集群和实例的基本信息。
2.1.2 服务流量权重支持及流量保护
Nacos 提供了流量权重控制的能力,同时开放了服务流量的阈值保护。可以点击实例的编辑按钮,修改实例的权重。如果想增加实例的流量,可以将权重调大,如果不想实例接收流量,则可以将权重设为0。
2.1.3 服务元数据管理
Nacos提供多个维度的服务元数据的暴露,帮助用户存储自定义的信息。这些信息都是以K-V的数据结构存储,在控制台上,会以k1=v1,k2=v2这样的格式展示。类似的,编辑元数据可以通过相同的格式进行。例如服务的元数据编辑,首先点击服务详情页右上角的“编辑服务”按钮,然后在元数据输入框输入:version=1.0,env=prod。
点击确认后:就可以查看到服务对应的元数据已经更新
2.1.4 服务优雅上下线
在服务详情页面,可以点击实例的“上线”或者“下线”按钮。
2.2 配置管理
Nacos支持基于Namespace和Group的配置分组管理,在配置管理中主要提供了配置历史版本、回滚、订阅者查询等核心管理能力。
2.2.1 新建配置
2.2.2 配置修改
2.2.3 配置的版本及一键回滚
如下图:查询配置详情,回滚成功
2.3 命名空间管理
Nacos 基于Namespace 帮助用户逻辑隔离多个命名空间,这可以帮助用户更好的管理测试、预发、生产等多环境服务和配置,让每个环境的同一个配置(如数据库数据源)可以定义不同的值。
下一节创建生产者provider与消费者consumer两个微服务,并且注册到Nacos上,由Nacos进行管理