emqttd (简称 EMQ ),基于 Erlang 语言平台开发,是一款完全开源,高度可伸缩,高可用的分布式 MQTT 消息服务器。EMQ 支持大规模 MQTT 连接和分布式集群,同时也支持 CoAP/LwM2M 一站式 IoT 协议接入。
EMQ 是 5G 时代万物互联的消息引擎,适用于 IoT、M2M2 和移动应用程序,可处理千万级别的并发客户端,帮助企业快速构建物联网平台与应用。
EMQ 作为物联网应用开发和物联网平台搭建的基础设施软件之一,主要在边缘和云端实现物联网设备互联与设备上云,提供物联网设备接入、协议处理、消息路由、数据存储、流数据处理等核心能力。其特性如下:
EMQ 是跨平台的,支持 Linux、Unix、 MacOS 以及 Windows。这意味着 EMQ 既可以部署在 x86_64 架构的服务器上,也可以部署在 Raspberry Pi 这样的 ARM 设备上。
使用 EMQ Docker 镜像进行快速安装:
docker run -d –name emqx -p 1883:1883 -p 8083:8083 -p 8883:8883 -p 8084:8084 -p 18083:18083 emqx/emqx
访问官网下载页面:https://emqx.io/cn/downloads 进行下载。