WINDOWS下搭建MQTT服务EMQX

  • 目的

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

  • 适用范围

WIFI版本叉车本地使用。

  • 下载程序

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

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

WINDOWS下搭建MQTT服务EMQX_第1张图片

 

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

WINDOWS下搭建MQTT服务EMQX_第2张图片

WINDOWS下搭建MQTT服务EMQX_第3张图片 

 

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

WINDOWS下搭建MQTT服务EMQX_第4张图片

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

WINDOWS下搭建MQTT服务EMQX_第5张图片

 

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

WINDOWS下搭建MQTT服务EMQX_第6张图片

 

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

WINDOWS下搭建MQTT服务EMQX_第7张图片

WINDOWS下搭建MQTT服务EMQX_第8张图片

 

 

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

例如:

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

WINDOWS下搭建MQTT服务EMQX_第9张图片

 

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

WINDOWS下搭建MQTT服务EMQX_第10张图片

WINDOWS下搭建MQTT服务EMQX_第11张图片 

 

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

WINDOWS下搭建MQTT服务EMQX_第12张图片

 

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

WINDOWS下搭建MQTT服务EMQX_第13张图片

 WINDOWS下搭建MQTT服务EMQX_第14张图片

 

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

WINDOWS下搭建MQTT服务EMQX_第15张图片

 

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

WINDOWS下搭建MQTT服务EMQX_第16张图片

 

  备注:

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

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

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

  • MQTT测试

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

WINDOWS下搭建MQTT服务EMQX_第17张图片

 

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

WINDOWS下搭建MQTT服务EMQX_第18张图片

 

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

WINDOWS下搭建MQTT服务EMQX_第19张图片

 

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

WINDOWS下搭建MQTT服务EMQX_第20张图片

 

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

WINDOWS下搭建MQTT服务EMQX_第21张图片

WINDOWS下搭建MQTT服务EMQX_第22张图片 

 

  • EMQX启动命令说明

备注:

emqx的命令 :

启动 :emqx.cmd start

重启 :emqx.cmd restart

停止 :emqx.cmd stop

你可能感兴趣的:(服务器,centos,运维)