开源 MQTT Broker

百万级设备并发 毫秒级消息延迟

专为物联网场景设计的企业级 MQTT Broker,支持单机 10万+ 连接,99.99% 服务可用性。

环境要求
JDK 8+
Linux macOS Windows
Docker
smart-mqtt
$ docker run -p 1883:1883 smartboot/smart-mqtt
Pulling from smartboot/smart-mqtt
Starting MQTT Broker on port 1883...
Server started successfully!
$ mqtt pub -t "test/topic" -m "Hello MQTT"
Published to test/topic
$

被优秀企业信赖选择

为什么选择 smart-mqtt

企业级 MQTT Broker 的核心能力

专为大规模物联网场景打造,提供高性能、高可用、易扩展的消息服务

10万+

超高性能

支持百万级并发连接,单机可达10万+并发,毫秒级消息延迟,满足高吞吐场景需求。

百万级连接 毫秒级延迟
99.99%

企业安全

支持 MQTT over TLS/SSL、用户名密码认证、ACL权限控制,确保数据传输安全。

TLS/SSL ACL控制
实时监控

可视化管理

内置 Web Dashboard,实时监控连接、订阅、消息流量,在线管理客户端会话。

Dashboard 实时监控
水平扩展

集群支持

内置集群插件,支持多节点部署,实现负载均衡和高可用,支撑大规模设备接入。

高可用 负载均衡
灵活扩展

插件化架构

灵活的插件机制,支持认证、桥接、存储、集群等扩展,满足定制化需求。

认证插件 桥接插件
多语言 SDK

开发友好

提供 Java 客户端 SDK,支持 MQTT 3.1/3.1.1/5.0 协议,简单易用的 API 设计。

Java SDK MQTT 5.0

超越同类产品的性能指标

经过严格压测验证的数据表现,为大规模物联网场景提供坚实保障

并发连接能力对比

100,000+ smart-mqtt
50,000 竞品 A
30,000 竞品 B
0 ms
平均消息延迟
端到端消息传输时间
0 M/s
消息吞吐 TPS
每秒处理消息数
0 %
服务可用性
SLA 保障承诺
0 MB
内存占用
1万连接基准
数据来源于官方 benchmark 测试,测试环境:8核16G 云服务器
快速部署

选择适合你的部署方式

提供 Docker 和手动部署两种方式,5 分钟内即可启动服务

01

使用 Docker Compose

最简单的部署方式,一键启动完整服务

docker-compose.yaml
version: '3.8'
services:
  smart-mqtt:
    image: smartboot/smart-mqtt:latest
    container_name: smart-mqtt
    ports:
      - 1883:1883
      - 18083:18083
$ docker-compose up -d
02

直接运行 Docker

快速启动单个容器

终端命令
docker run -d \
  --name smart-mqtt \
  -p 1883:1883 \
  -p 18083:18083 \
  smartboot/smart-mqtt:latest
1883 MQTT 协议端口
18083 Dashboard 端口
01

下载发行包

从 Gitee 或 GitHub Releases 下载最新版本

下载并解压
wget https://gitee.com/smartboot/smart-mqtt/releases/download/v1.5.2/smart-mqtt-full-master.zip
unzip smart-mqtt-full-master.zip
cd smart-mqtt-full-master
02

启动服务

执行启动脚本运行 smart-mqtt

启动命令
./bin/start.sh
确保已安装 JDK 8 或更高版本
验证部署

验证服务运行状态

通过多种方式验证 smart-mqtt 是否成功运行

检查服务状态

1

查看进程

ps aux | grep smart-mqtt
2

查看端口监听

netstat -tlnp | grep 1883

MQTT 客户端测试

1

订阅主题(终端 1)

mosquitto_sub -h localhost -p 1883 -t test/topic
2

发布消息(终端 2)

mosquitto_pub -h localhost -p 1883 -t test/topic -m "Hello"

访问 Dashboard(企业版)

默认账号 smart-mqtt
默认密码 smart-mqtt
出于安全考虑,生产环境请尽快修改成安全性更高的密码
企业服务

为大型企业提供专业服务

企业版在专业版基础上,提供更高级的功能和专属技术支持

专属技术支持

7x24小时响应,专属技术顾问一对一服务

定制化开发

根据业务需求定制功能,满足特殊场景需求

集群部署方案

专业的集群架构设计,支持高可用负载均衡

SLA 服务保障

99.99% 服务可用性保障,完善的灾备方案

代码开源,即刻体验

AGPL 协议开源,商业授权可选。
Docker 一键部署,5分钟完成接入。

企业级服务保障
专业技术服务
社区支持

联系销售团队

扫描二维码,添加微信咨询

微信二维码