物联网入门知识(三)emqx 国内大牌MQTT服务器

385 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第4天,点击查看活动详情

前言

上一次我们讲述了mosquito食用方法,今天我们来带大家了解一下EMQX,EMQX是一个由国内映云科技开发的MQTT服务器,这个对比我们昨天讲的mosquito来说他比较重,但是他重的方向也是我们会常常使用到的,EMQX的监控做的非常到位,可以看到多个连接数的同时,还可以监控各项数据。

image.png

EMQX

本身支持

-   完整支持 MQTT v3.1、v3.1.1 and v5.0 协议规范
-   QoS 0、QoS 1、QoS 2 消息支持
-   持久会话和离线消息支持
-   保留消息(Retained Message)支持
-   遗嘱消息(Will Message)支持
-   共享订阅支持
-   `$SYS/` 系统主题支持

搭建也特别方便,有docker版本,也有二进制打包好的版本。支持windows or linux使用。

EMQX安装

安装方式一:使用docker安装

  1. 获取 Docker 镜像
docker pull emqx/emqx
  1. 启动 Docker 容器
docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx

这里要注意开放的时候要开放安全组端口为TCP端口 1883,HTTP端口的 18083,前者为MQTT服务器的端口地址。后者为监控器页面的地址。

安装方式二: package安装 1.下载 emqx-5.0.4-el8-amd64.rpmSHA256

wget https://www.emqx.com/zh/downloads/broker/5.0.4/emqx-5.0.4-el8-amd64.rpm

2.安装 EMQX

sudo yum install emqx-5.0.4-el8-amd64.rpm

3.启动 EMQX

sudo emqx start

最后

打开浏览器访问 ip地址:18083 查看监控画面,看监控页面是否可以正常运行,进入的默认密码为admin / admin 或者 admin / public

测试MQTT则需要工具使用,去mqttx.app/zh/cli 下载客户端工具,安装后点击新建链接配置如下展示:

  1. 客户端名称: 随便写
  2. host 填写 刚刚安装的ip地址
  3. port 刚才开放的端口 默认是 1883
  4. username 与 password 默认未更改为 admin/public

image.png