1. EMQ X
EMQ X与emqttd的关系
EMQ X全称Erlang/Enterprise/Elastic MQTT Broker,它是基于Erlang/OTP语言平台开发,支持大规模连接和分布式集群,发布订阅模式的百万级开源MQTT消息服务器。
说起EMQ-X,其它的前身就是emqttd消息服务器,自emqttd 3.0 版本起更名为EMQ-X。
EMQ X支持的协议
EMQ X 消息服务器完整支持 MQTT V3.1/V3.1.1/V5.0 版本协议规范,并扩展支持 MQTT-SN 、WebSocket、CoAP、LwM2M、Stomp 以及私有 TCP/UDP 协议。
其中,MQTT-SN、CoAP 协议已在2.0-rc.1版本发布,LwM2M、LoRaWan 协议在 3.0 版本中发布。
EMQ X支持的部署平台
EMQ X 的每个版本都提供如下平台的软件包:
- Linux:CentOS、Ubuntu、Debian、FreeBSD、OpenSUSE
- MacOS
- Windows
部署时直接在官方下载链接下载zip压缩包,解压后直接运行即可。
另外,EMQ X 还提供Docker镜像,可以在Docker中直接部署。
关于各个平台的部署方法,可以参考官方部署文档,本文中只讲述如何在Linux服务器上使用zip方式部署和使用docker方式部署,本文所使用的是腾讯云服务器,配置1核2G,系统是Ubuntu 18.04 64位。
2. 使用zip压缩包部署
使用v3.1.0版本,其它高版本测试有问题!
获取zip包下载链接
访问