搭建MQTT服务器—EMQX面板使用教程

序言

在阿里云上搭建EMQX可以在不同的局域网都能被访问,适用于各种应用场景,前提是需要配置阿里云服务器,比如下面用到的阿里云轻量级服务器

  • 安装相关依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2&&sudo yum-config-manager --add-repo https://repos.emqx.io/emqx-ce/redhat/centos/7/emqx-ce.repo
  • 安装EMQX
sudo yum install emqx
  • 启动EMQX
emqx start&&emqx_ctl status

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OF4jQTsh-1622512924365)(F62A4029DC1B4292996E7EF3D76347F0)]

  • 登录EMQX面板
    在这里插入图片描述

如果忘记密码,可以在阿里云终端输入以下指令设置

cd /usr/lib/emqx
./bin/emqx_ctl admins passwd admin private
  • 基本设置

设置->设置界面主题,夜晚模式或者普通模式,这里设置为普通模式;

语言设置->中英日三种语言选择,这里选择熟悉的中文
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tkPdwFl8-1622512924371)(9E86D4874E07459F9DB503F706760F81)]

  • 测试MQTT服务器

这里是在web前端上使用MQTT(MQTT over WebSocket )用到的端口:8083;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6RQW2Cnu-1622512924373)(E75292A1639A4A4592954B77490C6AB2)]

如果使用别的客户端用TCP接入,端口号改为:1883

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-y0m6J62B-1622512924375)(34F73BC166AA49D4B2B45040A3C38850)]

Websocket->订阅列表->订阅到客户端发来的信息
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-j1zS3D9O-1622512924377)(4855CBBEE7DA401286268880749F12E5)]

同样道理,在emqx的web界面mqtt客户端发送数据,MQTT.fx 订阅主题后也能收到

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uGxcMfKA-1622512924378)(62E129669E4B408DA7058AF35950ABC7)]

  • 端口监听器

通用->监听器->在这里可以看到各种端口号的协议和连接情况

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0qTnGLvl-1622512924379)(84DD65631FC04EBD84B24EA7EBB41774)]

  • 客户端接入情况

可以看到客户端ID,用户名和IP地址等基本信息
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Aj2an4yA-1622512924380)(708E43E5BAD84AD38F6D1717C9957D36)]

  • 管理账号密码

通用->用户->编辑->改密码
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aoPIXJbq-1622512924385)(A02A98D58A77479082089BAB990F7BB8)]

  • 停止EMQX

停止使用emqx,机器也有累的时候,让emqx休息下

emqx stop
  • 卸载EMQX

和emqx说再见,有时候再见是为了遇到更优秀的对方

yum remove emqx

版权声明:本文为qq_43231904原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。