开发者可以在本地使用轻量级配置及注册中心实现应用的注册、发现和配置管理,完成应用的开发和测试。在将应用部署到SAE后,这些功能仍然可以正常使用。本文介绍如何下载、启动和验证轻量级配置及注册中心。
升级说明
原轻量级配置中心已升级为轻量级配置及注册中心。轻量级配置及注册中心兼容轻量级配置中心的使用场景,同时,增加了对Nacos的支持。
升级前后的功能对比如下:
功能 | 轻量级配置中心 | 轻量级配置及注册中心 |
---|---|---|
使用ACM实现配置管理 | 支持 | 支持 |
使用ANS实现服务注册发现 | 支持 | 支持 |
HSF应用的服务注册发现和配置管理 | 支持 | 支持 |
使用Nacos实现服务注册发现和配置管理 | 不支持 | 支持 |
说明
- 原来使用轻量级配置中心的用户,可以直接使用轻量级配置及注册中心。
- 以上功能,Nacos注册配置中心均支持。
前提条件
在使用轻量级配置及注册中心前,请完成以下工作:
- 下载1.8及以上版本的JDK,并设置环境变量
JAVA_HOME
。 - 确认8080、8848和9600端口未被使用。
说明
- 由于轻量级配置及注册中心将占用8080、8848和9600端口,因此建议使用专门的机器安装并启动轻量级配置及注册中心。如果在本机上使用,请将应用的端口修改为其它端口。
- 轻量级注册中心不支持Dubbo 3.0。
步骤一:下载轻量级配置及注册中心
- Windows:
- 下载轻量级配置及注册中心压缩包。
- 在本地解压压缩包。
- Unix/macOS:
- 执行命令
wget http://edas.oss-cn-hangzhou.aliyuncs.com/edas-res/edas-lightweight-server-1.0.0.tar.gz
下载轻量级配置及注册中心压缩包。 - 执行命令
tar -zvxf edas-lightweight-server-1.0.0.tar.gz
解压压缩包。
重要 轻量级配置及注册中心仅用于本地开发、测试,请勿用于生产环境。如果需要暴露到公网,请控制好IP访问策略。 - 执行命令
步骤二:启动轻量级配置及注册中心
步骤三:在本地开发环境中配置hosts
在需要使用轻量级配置及注册中心开发、测试应用的机器上配置轻量级配置及注册中心的hosts,即在DNS(hosts文件)中将jmenv.tbsite.net
域名指向启动了轻量级配置及注册中心的机器IP。
- 打开hosts文件。
- Windows操作系统:C:\Windows\System32\drivers\etc\hosts。
- Unix/macOS操作系统:/etc/hosts。
- 添加轻量级配置及注册中心配置。
- 如果在IP为192.168.1.100的机器上启动了轻量级配置及注册中心,则需要在hosts文件里加入配置:
192.168.1.100 jmenv.tbsite.net
。 - 如果在本地启动轻量级配置及注册中心,则在hosts文件中配置将上面的IP改为
127.0.0.1 jmenv.tbsite.net
。
- 如果在IP为192.168.1.100的机器上启动了轻量级配置及注册中心,则需要在hosts文件里加入配置:
结果验证
轻量级配置及注册中心的验证包含两部分:
验证轻量级配置及注册中心可用性- 轻量级配置及注册中心可用性。
- 功能可用性,包括配置管理、服务注册和命名空间(仅适用于之前使用Nacos的用户)。
轻量级配置及注册中心可以在本机或独立机器上启动,所以访问会有两种方式。
- 本机
在浏览器中输入轻量级配置及注册中心地址
http://127.0.0.1:8080
并回车。 - 独立机器
在浏览器中输入轻量级配置及注册中心地址
http://机器 IP 地址:8080
并回车。
说明 绑定hosts之后,可以直接访问轻量级配置及注册中心域名+端口
jmenv.tbsite.net:8080
。
轻量级配置及注册中心首页如下图所示:

如果首页不能正常显示,可以查看安装目录下的启动日志文件logs/start.log
定位启动失败的原因,并修复。
轻量级配置及注册中心提供了服务注册、发现、配置管理和命名空间(仅适用于原有Nacos用户)功能。
有些用户之前使用了轻量级配置中心或Nacos,有些用户初次使用轻量级配置及注册中心,所以验证分为原有用户和新用户两种场景。
- 原有用户在下载、启动轻量级配置及注册中心之后,可以根据业务逻辑直接验证功能可用性。
- 新用户在下载、启动轻量级配置及注册中心之后,还需要在应用中增加、修改配置,建议参考具体功能的应用开发文档验证功能可用性。