← 返回项目库

高性能 MQTT 消息代理服务器

面向集群场景的高性能 MQTT 消息代理与状态观测界面。

基于 Erlang/OTP 的 VerneMQ 源码交付,提供 MQTT 接入、节点状态、消息指标、监听器检查、问题告警和运维复核等中文状态页,用于自托管部署评估与工程集成。

真实界面

项目截图

共 6 张

集群状态总览
节点运行状态
消息与客户端指标
监听器与接入端点
集群问题与告警
运维检查台

Capabilities

核心功能

✓MQTT 消息代理与集群节点状态展示
✓在线与离线客户端数量汇总
✓消息流量、丢弃量与队列积压指标
✓MQTT、MQTT TLS、WebSocket 和集群通信监听器检查
✓异常监听器、节点可达性和版本一致性告警
✓运维检查台与状态接口复核入口

适用场景

评估自托管 VerneMQ MQTT 集群的运行状态
为物联网或设备接入服务提供消息代理基础设施
在本地演示或社群学习中复核节点、监听器和队列指标

适合谁

需要自托管 MQTT 集群、物联网消息接入或消息系统运行观测能力的研发团队与技术运营人员。

商业化思路

可作为自托管 MQTT 消息基础设施、物联网接入层或社群源码学习与部署评估项目使用;生产规模、运维保障和商业服务需按实际环境另行配置。

你会拿到什么

  • ✓固定来源版本的 VerneMQ 中文源码交付包
  • ✓中文状态页、Python 本地预览适配器与确定性演示夹具
  • ✓部署要求、许可证说明和真实运行验证截图

部署流程

  1. 1准备 Erlang/OTP、rebar3、C 编译工具链和 libsnappy,并按目标环境配置 VerneMQ
  2. 2在源码根目录执行项目构建与测试命令,启动 VerneMQ 后访问 /status 查看集群状态
  3. 3如只需检查中文界面,可执行 Python 本地预览脚本;该模式使用明确标注的 demo/status.json,不连接真实节点

真实验证结果

已通过 6 个真实运行中文界面、HTTP、可见正文、控制台、坏图和横向溢出质量门。

部署前须知

当前主机未安装 Erlang/OTP 与 rebar3,因此未执行完整 VerneMQ 编译链;已通过确定性构建、Python 本地适配器、HTTP smoke、浏览器交互和六路截图验证。生产环境仍需在具备 Erlang/OTP 工具链的目标主机上完成完整构建、集群连通性、认证、TLS 证书和容量压测验收。

部署难度

较高

最低配置

源码完整构建需要 Erlang/OTP 25–27、rebar3、C 编译器及 libsnappy;本地中文状态页预览只需要 Python 3.9+,默认绑定本机地址。

开源许可证

Apache License 2.0

最后验证

2026-09-02

技术栈

Erlang/OTPVerneMQMQTTHTML/CSS/JavaScriptPython 3.9+

授权说明

上游仓库包含 LICENSE.txt 与第三方许可证说明,交付保留原许可证、版权与来源信息。中文状态页、Python 本地预览适配器和演示夹具属于本轮修改,并已在 README 与页面中明确披露;使用者须遵守 Apache License 2.0 及第三方依赖条款,本项目不额外授予上游未提供的权利。

Release notes

版本记录

1 个已发布版本

vcn-bdbf14cb01b6 当前推荐

完成 VerneMQ 状态页的中文化与响应式仪表盘改造,补充节点、指标、监听器、问题告警和运维检查视图,并提供明确披露的本地演示适配器。

部署要求:完整源码构建需要 Erlang/OTP 25–27、rebar3、C 编译器、libsnappy 与目标 MQTT 集群配置;仅运行本地中文预览需要 Python 3.9+。

已知问题:本地预览数据来自 demo/status.json,不代表真实节点或生产容量;当前主机未具备 Erlang/OTP 工具链,完整 broker 构建与生产安全配置需在目标环境中复核。

登录后领取