当前位置: 首页>移动开发>正文

emq配置mysql详细教程 emqtt搭建

  • 目的

该搭建说明适用于WIFI版本的叉车在本地windows上搭建测试服务器,应用本地测试及生产测试用例。

  • 适用范围

WIFI版本叉车本地使用。

  • 下载程序

1)该MQTT服务是开源的,即可以下载直接使用,下载地址:

https://www.emqx.io/downloads。可适用不同平台,支持windows、ubuntu、Centos、MACos等等。

emq配置mysql详细教程 emqtt搭建,emq配置mysql详细教程 emqtt搭建_白名单,第1张

 

2)现在准备在windows上安装EMQX环境,操作系统是WINDOWS10系统,内存需2G以上。在下载页面选择需要的EMQX版本和系统信息后点击下面的”Download Now->”进入下载页面。跳转过来的页面点击后缀.ZIP的文件就直接下载到本地。

emq配置mysql详细教程 emqtt搭建,emq配置mysql详细教程 emqtt搭建_centos_02,第2张

emq配置mysql详细教程 emqtt搭建,emq配置mysql详细教程 emqtt搭建_服务器_03,第3张

 

 

3)把下载的文件拷贝到工作目录下,可以新建一个文件夹,后续启动EMQX服务就在这个文件启动。解压zip文件。

emq配置mysql详细教程 emqtt搭建,emq配置mysql详细教程 emqtt搭建_emq配置mysql详细教程_04,第4张

 4)先在etc目录下修改白名单,打开etc目录,找到acl.conf文件。

emq配置mysql详细教程 emqtt搭建,emq配置mysql详细教程 emqtt搭建_服务器_05,第5张

 

5)修改后的文件如下,修改后文件记得保存。

emq配置mysql详细教程 emqtt搭建,emq配置mysql详细教程 emqtt搭建_centos_06,第6张

 

6)在回到上一级目录,进入bin目录,电脑在左下角输入框内输入“cmd“,最好直接选择以管理员权限运行。

emq配置mysql详细教程 emqtt搭建,emq配置mysql详细教程 emqtt搭建_服务器_07,第7张

emq配置mysql详细教程 emqtt搭建,emq配置mysql详细教程 emqtt搭建_运维_08,第8张

 

 

5)通过cmd指令进入刚才解压的emqx文件的bin目录下,复制bin文件的目录,在cmd命令行输入pushd + 复制的目录

例如:

pushd C:\work\EMQX\emqx\bin    敲击回车。

emq配置mysql详细教程 emqtt搭建,emq配置mysql详细教程 emqtt搭建_运维_09,第9张

 

7)执行 emqx.cmd start 回车,windows上start没返回,打开浏览器输入: localhost:18083

emq配置mysql详细教程 emqtt搭建,emq配置mysql详细教程 emqtt搭建_运维_10,第10张

emq配置mysql详细教程 emqtt搭建,emq配置mysql详细教程 emqtt搭建_运维_11,第11张

 

 

8)出现如下界面便是EMQX服务已经启动,EMQX初始的用户名:admin 密码:public 。

emq配置mysql详细教程 emqtt搭建,emq配置mysql详细教程 emqtt搭建_白名单_12,第12张

 

9)在实际使用中,本地IP最好是设置成固定IP,可通过电脑的IP访问EMQX服务器。

emq配置mysql详细教程 emqtt搭建,emq配置mysql详细教程 emqtt搭建_centos_13,第13张

 

emq配置mysql详细教程 emqtt搭建,emq配置mysql详细教程 emqtt搭建_centos_14,第14张

 

10)在侧边栏的Clients窗口,在这里界面可以看到客户端设备连接的信息。

emq配置mysql详细教程 emqtt搭建,emq配置mysql详细教程 emqtt搭建_白名单_15,第15张

 

11)以上EMQX服务搭建完成,目前叉车针对订阅未进行白名单设置,即安装了EMQX无需改动参数,把叉车的MQTT服务器指向本地的地址就可以正常订阅发布消息。

emq配置mysql详细教程 emqtt搭建,emq配置mysql详细教程 emqtt搭建_emq配置mysql详细教程_16,第16张

 

  备注:

其他参数如果有兴趣可以自行研究下。

配置emqx的参数在emqx--etc目录下的emqx.conf。

配置白名单或者订阅主题的在acl.conf。

  • MQTT测试

1)如果需要本地进行测试的话,首先安装MQTT.fx,该程序安装比较简单,不做说明,打开后先建立MQTT服务。

emq配置mysql详细教程 emqtt搭建,emq配置mysql详细教程 emqtt搭建_服务器_17,第17张

 

2)名称就随意填写一个即可,然后MQTT Broker需要填写的是Address和Port。这地址就是通过浏览器访问的EMQX的地址和端口。点击OK。

emq配置mysql详细教程 emqtt搭建,emq配置mysql详细教程 emqtt搭建_emq配置mysql详细教程_18,第18张

 

3)点击connect连接,出现连接是不可点的状态,Disconnect是可点击的状态表示已经连接ok。

emq配置mysql详细教程 emqtt搭建,emq配置mysql详细教程 emqtt搭建_服务器_19,第19张

 

4)Publish是发布,Subscribe是订阅。首先先订阅一个主题。由于未设置acl白名单,这里订阅的主题可以随意填写。

emq配置mysql详细教程 emqtt搭建,emq配置mysql详细教程 emqtt搭建_emq配置mysql详细教程_20,第20张

 

5)订阅完成后,需要publish一条消息看本机能不能接收到。点击“Publish”不送可以拖拽成单独的窗口。发布的主题也是test,内容可以随意编写一些,发送后查看已经接收到数据。

emq配置mysql详细教程 emqtt搭建,emq配置mysql详细教程 emqtt搭建_运维_21,第21张

emq配置mysql详细教程 emqtt搭建,emq配置mysql详细教程 emqtt搭建_运维_22,第22张

 

 

  • EMQX启动命令说明

备注:

emqx的命令 :

启动 :emqx.cmd start

重启 :emqx.cmd restart

停止 :emqx.cmd stop


https://www.xamrdz.com/mobile/4rv1962809.html

相关文章: