一、MQTT服务器简介
1、MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。
2、EMQX (Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 语言平台开发,支持大规模连接和分布式集群,发布订阅模式的开源 MQTT 消息服务器。
3、MQTT X 是一款开源的 MQTT 5.0 桌面测试客户端,它支持在 macOS,Linux,Windows 操作系统上运行。
MQTT X 支持创建多个同时在线的 MQTT 客户端,方便用户快速测试 MQTT/TCP、MQTT/TLS 、MQTT/WebSocket 的连接/发布/订阅功能及其他 MQTT 协议特性。
# 二、安装EMQX
1、下载安装包
去EMQX官网下载ZIP安装包,然后用Xftp上传到服务器。
2、安装
$ apt install zip
$ apt install unzip
$ unzip emqx-ubuntu18.04-4.3.11-amd64.zip
3、启动EMQX
$ ./bin/emqx start
Node is already running!
$ ./bin/emqx_ctl status
Node 'emqx@127.0.0.1' 4.3.11 is started
# 三、配置阿里云服务器入站规则
主要是端口,其他的默认就行。
至此,服务器端配置完成。