EMQ介绍

EMQ X (简称 EMQ), 是一款完全开源,高度可伸缩,高可用的分布式 MQTT 消息服务器,同时也支持 CoAP/LwM2M 一站式 IoT 协议接入。EMQ 是 5G 时代万物互联的消息引擎,适用于 IoT、M2M 和移动应用程序,可处理千万级别的并发客户端。


EMQ安装

下载EMQ并安装:https://www.emqx.com/zh/try?product=broker

本文演示在 Ubuntu系统下的安装!

  1. 选择合适自己系统的版本

三、消息服务器EMQ的搭建和使用 - 图1

  1. 根据提示进行下载安装操作

三、消息服务器EMQ的搭建和使用 - 图2

注意:

  • 查看CPU 架构命令:arch
  • x86_64, x64, AMD64 基本上是同一个东西
  1. 执行下面命令配置 firewalld 防火墙策略
  1. firewall-cmd --permanent --add-port=1883/tcp
  2. firewall-cmd --permanent --add-port=18083/tcp
  3. firewall-cmd --reload
  1. 启动EMQ服务
  • 执行位置:emqx文件夹下
  • 执行命令:./emqttd start

三、消息服务器EMQ的搭建和使用 - 图3

  1. 查看服务状态,执行位置仍在上图 **emqx **文件下
  1. ./bin/emqx_ctl status

使用 EMQ 服务

  1. 当 EMQ 启动之后我们就可以使用客户端进行连接了,各个服务端口如下:
  • 1883:MQTT 协议端口
  • 8883:MQTT/SSL 端口
  • 8083:MQTT/WebSocket 端口
  • 8080:HTTP API 端口
  • 18083:Dashboard 管理控制台端口
  1. EMQ 提供了一个后端 Web 控制台,用户可通过 Web 控制台,查看服务器运行状态、统计数据、客户端(Client)、会话(Session)、主题(Topic)、订阅(Subscription)、插件(Plugin)。

三、消息服务器EMQ的搭建和使用 - 图4