简介:EMQX 是一款开源的大规模分布式 MQTT 消息服务器,功能丰富,专为物联网和实时通信应用而设计。EMQX 5.0 单集群支持 MQTT 并发连接数高达 1 亿条,单服务器的传输与处理吞吐量可达每秒百万级 MQTT 消息,同时保证毫秒级的低时延。
EMQX 支持多种协议,包括 MQTT (3.1、3.1.1 和 5.0)、HTTP、QUIC 和 WebSocket 等,保证各种网络环境和硬件设备的可访问性。EMQX 还提供了全面的 SSL/TLS 功能支持,比如双向认证以及多种身份验证机制,为物联网设备和应用程序提供可靠和高效的通信基础设施。
官网:https://www.emqx.io/docs/zh/latest/
1.直接安装
- 配置阿里yum源(这个很重要):https://developer.aliyun.com/article/1480470
- 安装:https://www.emqx.io/zh/downloads?os=CentOS
启动、停止命令:
sudo systemctl start emqx
sudo systemctl stop emqx
2.docker 安装
https://www.emqx.io/docs/zh/latest/deploy/install-docker.html
3.客户端工具
https://mqttx.app/zh/downloads
4.管理端访问
http://127.0.0.1:18083/#/authentication
初始账号:admin
初始密码:public
5.客户端鉴权
MySQL实现:https://www.emqx.io/docs/zh/latest/access-control/authn/mysql.html
数据库配置:
客户端,连接需要填写密码,否则不允许连接,如下图所示: