赞
踩
官网网址:https://www.emqx.com/zh
EMQX 是一款大规模可弹性伸缩的云原生分布式物联网 MQTT 消息服务器。
作为全球最具扩展性的 MQTT 消息服务器,EMQX 提供了高效可靠海量物联网设备连接,能够高性能实时移动与处理消息和事件流数据,帮助您快速构建关键业务的物联网平台与应用。
产品优势:
按照EMQ官网的安装步骤进行安装即可。官网的说明如下所示。
(1)使用SSH工具登录阿里云服务器。本教程使用Xshell,创立连接即可,详细参考第一节内容,此处不再赘述。
(2)下载EMQ开源版本的安装包(deb)。此处根据阿里云服务器所构建的系统进行选择,本教程的阿里云服务器系统使用的是Ubuntu 18.04版本。
执行如下命令,将EMQ的包下载在服务器的opt目录下。
cd /opt
wget https://www.emqx.com/zh/downloads/broker/5.0.8/emqx-5.0.8-ubuntu18.04-amd64.deb
(3)安装EMQ
执行如下命令进行安装
sudo apt-get install ./emqx-5.0.8-ubuntu18.04-amd64.deb
(4)启动EMQ
执行如下命令启动
sudo systemctl start emqx
(5)验证EMQ
执行如下命令验证EMQ是否启动成功。
emqx_ctl status
若出现如下所示则EMQ启动成功。到此EMQ的环境已经搭建完成。
使用官方提供的MQTTX客户端工具测试主题的发布和订阅。
下载地址:https://www.emqx.com/zh/products/mqttx
测试策略:
(1)新建MQTT客户端device1
按照如下图配置参数:
点击“连接”按钮,连接成功如下图所示。到此客户端device1已经创建完成。
(2)device1客户端发布sensorData主题
按照如下图配置参数:
(3)新建MQTT客户端server
按照如下图配置参数:
点击“连接”按钮,连接成功如下图所示。到此客户端server已经创建完成。
(4)server客户端订阅sensorData主题
点击”添加订阅“按钮,在添加订阅弹框中,按如下图进行参数配置
点击”确定“后,server已经成功订阅主题sensorDta
(5)联调测试
切换到device1客户端,点击发布图标按钮进行主题和内容发布操作
显示发布成功,且此时在server客户端上有个消息1的提示,说明server端已经接收到一条消息了,此时切换到server客户端查看详情。
此时server客户端已经成功接收到一条主题sensorData的数据了。联调测试成功,此时EMQ的主题的发布和订阅功能正常。
EMQ提供dashboard,提供了仪表盘、连接管理、访问控制、数据集成等功能,更方便的管控EMQ。
直接浏览器打开网址http://IP:18083
首次登录会要求修改密码,按照步骤设置新密码即可。默认语言为英文,可在设置中进行中英文的切换,这里就不再赘述。截图如下图所示。
(1)左侧菜单栏选择”访问控制“->”认证“进入认证页面。点击新建进入创建认证的表单页面。
(2)按步骤填写表单
(3)创建完成后,点击”用户管理“按照步骤添加和管理用户。
(3)用户创建完成后,再次连接device1客户端,这时会报认证错误,如下图。
重新编辑连接参数,将用户名和密码加上,再次进行连接。
客户端登录成功,认证通过。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。