ZMS是ZTO消息服务的缩写,使用用户和群集解耦、消息群集差异屏蔽、消息群集(RocketMQ/Kafka)安装、管理、监视和通知管理平台。
源码领取方式:关注转发之后 私信关键字 【源码】即可免费领取到这个开源项目!
什么是ZMS ?
ZMS是ZTO Message Service的缩写,使用方与集群解耦,屏蔽各消息集群差异,并对消息集群进行安装、管理、监控、告警管理的平台。
ZMS能做什么 ?
客户端快速接入
- 屏蔽消息接入方使用不同类型集群之间的差异(zms-client)
- 加密消息(待开源)
- 灰度消息(待开源)
- 消息轨迹(待开源)
自动化运维
- 集群一键安装、可视化运维
- 集群资源自定义告警
- 动态集群、主题、消费组迁移,客户端无感知
监控
- 接入客户端发送、消费指标实时监控
- 集群节点监控检测、指标监控
告警
- 支持自定义告警:tps、消费延迟、最后消费时间
快速启动
通过安装包快速启动,免去编译、打包步骤
安装包在710M左右,里面包含可以通过ZMS自动安装的第三方安装包
依赖:jdk1.8+ mysql 5.6+
创建数据库解压安装包,将初始化脚本导入到mysql数据库例如连接msql客户端,通过原生命令导入
> source ${}/sql
修改ZMS启动配置
${}/con
= jdbc:mysql://${you.my}/zms?useSSL=false&characterEncoding=utf8&serverTimezone=Asia/Shanghai = ${username} = ${password} zms.=http://${}
以下参数需要替换成自己的配置
${you.my}:mysql数据库地址:端口
${username}:mysql user
${password}:mysql password
${}:ZMS管理后台启动地址,其他服务通过这个地址与ZMS管理后台进行交互(ZMS后台安装的真实ip、端,或域名映射)。如果 zms. 配置为空,默认取ZMS管理后台进程服务器的网卡地址
启动ZMS管理后台
> ${}bin start
当显示下面的日志,说明启动成功
logging.path:/data/logs/zms-portal Start success,pid:[12866]
访问服务
源码领取方式:关注转发之后 私信关键字 【源码】即可免费领取到这个开源项目!
通过源码手动打包安装
依赖:jdk1.8+ nodejs 9-12 maven 3+
进入项目根目录,初始化库
设置数据库地址:${}/distribution
<driver>com.my;/driver> <url>jdbc:mysql://${you.my}</url> <username>${username}</username> <password>${password}</password>
${}/zms-portal/src/main/resource
= jdbc:mysql://${you.my}/zms?useSSL=false&characterEncoding=utf8&serverTimezone=Asia/Shanghai = ${username} = ${password} zms.=http://${}
${you.my}:mysql数据库地址:端口
${username}:mysql user
${password}:mysql password
${}:ZMS管理后台启动地址,其他服务通过这个地址与ZMS管理后台进行交互(ZMS后台安装的真实ip、端,或域名映射)。如果 zms. 配置为空,默认取ZMS管理后台进程服务器的网卡地址
初始化库命令,进入目录:${}/distribution(只需初始化一次)
mvn sql:execute
项目根目录打包
生成压缩包: distribution/target/zms-assembly-${}.
> mvn clean install -DskipTests
如果需要刷新前端静态资源,执行如下命令 在打包命令后新增:-P npm-build
解压压缩包
> tar -zxvf zms-assembly-${}.
启动服务
> cd zms-assembly-${} > bin start
当显示下面的日志,说明启动成功
logging.path:/data/logs/zms-portal Start success,pid:[12866]
源码领取方式:关注转发之后 私信关键字 【源码】即可免费领取到这个开源项目!
1.《【zms】基于ZTO Message Service( ZMS)开源项目源码分享》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《【zms】基于ZTO Message Service( ZMS)开源项目源码分享》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/yule/3196630.html