Windows MQTT服务器搭建及与MQTT.fx 客户端交互

1 MQTT 服务器搭建

用 apache-apollo-1.7.1 搭建服务器,以下是简单记录自己搭建过程

1 下载 apache-apollo-1.7.1-windows-distro.zip 并解压

2 到解压后 D:\softpackge\Apache\apache-apollo-1.7.1\bin 目录下执行:./apollo create twzmqtt 创建 twzmqtt 服务器

3 在bin目录下生成 twzmqtt 文件夹,其中 twzmqtt 文件夹下的 etc\apollo.xml 文件下是配置服务器信息的文件,etc\users.properties 文件包含连接MQTT服务器时用到的用户名和密码

如果要修改用户名需要到 etc\groups.properties 文件下去修改。

etc\groups.properties 文件下的用户名与etc\users.properties文件下的密码是一一对应的,如下表示一个组中配置了两个用户分别是admin与twz,然后这两个用户名对应的密码分别是password与123456

Windows MQTT服务器搭建及与MQTT.fx 客户端交互

 

4 进入twzmqtt文件夹下的bin目录下,输入apollo-broker.cmd run开启服务器。看到如下界面表示开启成功

Windows MQTT服务器搭建及与MQTT.fx 客户端交互

 

5 最后在浏览器输入上图红框处信息:https://192.168.1.139:61681/(该信息其实就是apollo.xml中修改的配置信息),能成功打开界面就表示安装成功了。可以用上面配置的两个用户名进行登录。登录成功后截图如下:

 

Windows MQTT服务器搭建及与MQTT.fx 客户端交互

2 与 MQTT.fx 客户端交互

下载地址:https://mqttfx.jensd.de/index.php/download

了解 MQTT 的话,这个客户端使用是很方便的,这里仅记录下登录,交互和使用网上博客较多就不做记录了。MQTT连接服务器是需要知道服务器的 ip、端口、用户名和密码的,这些信息从哪来?

这个又要回到 apollo.xml 这个服务器配置文件了,如下图所示,其 web_admin 是本地web登录服务器的ip和端口号,红框部分就是我们通过 MQTT.fx 客户端登录服务器的ip和端口号,至于用户名和密码和web登录一样的。

 

Windows MQTT服务器搭建及与MQTT.fx 客户端交互

参考资料:

https://mcxiaoke.gitbooks.io/mqtt-cn/content/ MQTT协议中文版