The ultimate distributed MQTT broker. Handles 100M+ connections and 10M msg/sec with ease. Built on Kafka to provide industrial-grade persistence and eliminate data loss.
TBMQ 完全兼容 MQTT v3.1、v3.1.1 和 v5.0 协议,在单节点与集群环境中全面支持所有核心 MQTT 功能。无论您正在构建可扩展的 IoT 解决方案,还是为联网设备保障可靠通信,TBMQ 均满足最新标准,实现无缝互操作。
🖥️ 试用在线演示
立即体验 TBMQ 专业版(PE)的完整可观测性与控制能力。 使用我们高性能的公共 MQTT broker验证您的 IoT 设备群。可视化实时吞吐量,探索高级管理 UI,并测试无缝连接——无需任何基础设施。
MQTT 连接信息:
| 参数 | 值 |
|---|---|
| Host | demo.tbmq.io |
| TCP Port | 1883 |
| TLS/SSL Port | 8883 |
| WSS Port | 443 |
| WSS Path | /mqtt |
| Username | demo |
| Password | (请留空) |
ℹ️ 沙箱限制: 实时仪表盘 提供 TBMQ PE 功能的只读访问。 您可以实时监控活跃会话与吞吐量,但配置项处于锁定状态。 如需部署具备管理员权限且可完整配置的集群,请**安装 TBMQ PE**。
🚀 安装方式
TBMQ 提供灵活的安装选项,可适配开发环境与大规模生产环境:
- Docker 用于快速完成本地或私有环境部署。
- Kubernetes (K8s) 部署,支持 AWS、Azure 或 GCP。
- Helm Charts 用于简化 Kubernetes 安装。
对于 Linux 和 macOS 用户,您可以使用下方安装脚本,将 TBMQ 部署为单节点 Docker 环境。
1. 下载并运行安装脚本
wget https://raw.githubusercontent.com/thingsboard/tbmq/release-2.4.0/msa/tbmq/configs/tbmq-install-and-run.sh &&
sudo chmod +x tbmq-install-and-run.sh &&
./tbmq-install-and-run.sh
2. 打开 TBMQ Web UI
安装完成后,打开浏览器,并通过默认端口 8083 在主机地址访问 TBMQ。例如:
http://localhost:8083
3. 使用默认凭据登录
用户名:
sysadmin@thingsboard.org
密码:
sysadmin
请参阅完整指南,获取详细的操作说明、故障排查指引以及高级配置细节。
💡 快速开始 TBMQ
查看我们的入门指南,了解 TBMQ 基础。短短几分钟,您就能:
- 连接 MQTT 客户端至 TBMQ。
- 配置认证与授权。
- 订阅主题。
- 发布消息。
💊 TBMQ 常见物联网使用场景
通过高效运用多种通信模式,全面覆盖业务场景。TBMQ 尤其注重 fan-in、fan-out 和点对点(p2p)消息通信。
1. Fan-in(遥测数据接入)
大量设备产生海量消息,由特定应用消费。通常,会配置少量应用来处理这些源源不断的入站数据,并必须确保不会遗漏任何一条消息。
2. Fan-out(广播消息)
大量设备订阅特定更新或通知,且这些更新或通知必须送达。少量入站请求由此引发大量出站数据。
3. 点对点(命令与控制)
消息通过唯一指定的主题,在单一发布者和特定订阅者之间传递。该模式主要用于一对一通信,适用于私密消息或基于命令的交互。
正是基于这些场景,我们特意将 TBMQ 设计为能够出色适配上述三种模式。
✨ 特性
|
通过水平扩展,在单个集群中管理超过 1 亿个 MQTT 连接。 |
单台 TBMQ 服务器即可处理每秒数百万条消息,并保持个位数延迟。 |
|
保障数据持久化与复制,确保数据永不丢失。 |
通过集群中的无主节点避免单点故障。 |
📚 管理客户端会话
借助简洁易用的会话管理仪表板,全面洞察您的 IoT 生态系统,并实时监控关键会话属性。轻松管理设备订阅,实现高效的数据通信。

🧭 管理客户端订阅
借助功能强大且直观的界面高效管理订阅,确保 IoT 网络中的客户端通信与数据流转始终保持最优。

🔒 MQTT 客户端安全与管理
借助 MQTT 客户端凭据管理系统强化 IoT 安全。该系统专为处理 Basic、JWT、X.509 Certificate Chain 和 SCRAM 等认证方式而设计。
通过基于客户端的 ACL 规则实现细粒度访问控制,并使用内置工具轻松监控或管控连接,以处理 已阻止客户端 和 未授权客户端。

📈 实时 MQTT 监控
通过实时跟踪关键指标,持续洞察 IoT 环境状态,确保网络健康度与性能始终处于最佳水平。

🔌 外部系统集成
通过可靠且可扩展的解决方案,实现 IoT 设备、Broker 与外部平台之间的顺畅数据传输——同时不影响核心 Broker 性能。

🧪 MQTT WebSocket 连接
通过 WebSocket 客户端实时与您的 IoT 设备交互,为设备消息收发和监控提供简洁、响应迅速的界面。

🫶 支持
如果您觉得 TBMQ 有用,不妨在 GitHub 上为项目点亮 ⭐——这有助于我们成长并触达更多用户!
如需协助,请访问我们的 GitHub issues 页面 并查看 TBMQ 支持选项。
TBMQ 由开源 IoT 平台 ThingsBoard 背后的团队开发。
📄 许可证
本项目采用 Apache 2.0 License 发布。
Introduction
The ultimate distributed MQTT broker. Handles 100M+ connections and 10M msg/sec with ease. Built on Kafka to provide industrial-grade persistence and eliminate data loss.