EMQX 服务器
基础知识
概念
- EMQX (Erlang/Enterprise/Elastic MQTT Broker) ;
- EMQ/EMQX就是MQTT Broker的一种实现;
- 一款开源的大规模分布式 MQTT 消息服务器,功能丰富,专为物联网和实时通信应用而设计;
- 支持多种协议,包括 MQTT (3.1、3.1.1 和 5.0)、HTTP、QUIC 和 WebSocket 等,保证各种网络环境和硬件设备的可访问性;
命令
windows 环境的 emqx安装包 bin目录下。有时使用 emqx
会报错,可改为 .\emqx
// 启动
emqx start
// 停止
emqx stop
// 重启
emqx restart
// 使用控制台启动
emqx console
// 使用控制台启动,与 console 不同,不支持输入 Erlang 命令
emqx foreground
// 检查当前节点通信是否正常
emqx ping
// 检查配置文件格式是否正常
emqx check_conf
可修改默认配置端口号
- emqx/etc/emqx.conf
配置
步骤1: 打开 EMQX 官网,点击右侧 免费试用
。EMQX 帮助文档 在此;
步骤2: 进入下载地址,选择 EMQX Enterprise - 开源版
,我选择 Windows
系统。点击 免费下载
按钮;
步骤3: 点击 立即下载
;
步骤4: 解压 zip
包,注意文件路径不要 有 中文/特殊字符/空格;
步骤5: 进入文件夹 emqx-5.3.2-windows-amd64/bin
。输入命令:emqx start
;
步骤6: 默认地址 http://localhost:18083/ 。默认用户名/密码:admin/public
;
步骤7: 登录后会提示修改密码。修改后密码:admin@123
步骤8: 成功进入系统如下;
MQTT 协议
基础知识
概念
- Message Queuing Telemetry Transport;
- 是一个客户端服务端架构的发布/订阅模式的消息传输协议。
- 一种轻量级、可靠且灵活的通信协议,非常适用于物联网设备和嵌入式系统中的通信;
相关链接
- MQTT 帮助文档
- MQTT 最全教程
- MQTT 协议入门:基础知识和快速教程
- 大疆上云API MQTT
服务器信息 MQTT Broker Info
协议 | 端口号 |
---|---|
TCP Port | 1883 |
WebSocket Port | 8083 |
SSL/TLS Port | 8883 |
Secure WebSocket Port | 8084 |
机场连接mqtt的地址为该服务器地址,默认端口为1883
配置
步骤01: 打开下载地址,选择 更多产品下载 - MQTTX
,我选择 Windows
系统。点击 免费下载
按钮;
步骤02: 注意确认好你的 CPU 架构
,点击 立即下载
;
步骤03: 双击 .exe
,根据安装步骤一步步安装;
步骤04: 打开 MQTX
;
步骤05: 设置为中文版本;
步骤06: 点击“新建链接
”;
步骤07: 连接 EMQX
服务器,点击“连接
”;
-
名称
:随意填; -
Client ID
:自动生成; -
服务器地址
:ip 填本机的; -
用户名/密码
:填写上一步EMQX
服务器用户名密码;
步骤08: 连接成功!
步骤09: 打开 EMQX
Web 客户端,可看到已连接成功!