Win10下搭建MQTT服务器
一、获取软件包
链接:https://pan.baidu.com/s/1sKsL3ninhpwiawm69cOQ9w
提取码:9vhm
mqtt服务器安装包为apache-apollo-1.7.1.zip
二、安装步骤
2.1搭建JAVA开发环境配置
JDK1.8 jdk-8u23-windows-x64.exe
参见网页:
https://www.cnblogs.com/nojacky/p/9497724.html
注意事项:
①备份安装路径,后续会用到;
②配置环境变量是在系统变量处编辑;
2.2解压apache-apollo-1.7.1及配置运行
①解压路径中不能包含中文名,如下有效:
Z:/MQTT/apache-apollo-1.7.1
②打开CMD窗口,定位到bin目录下:
Z: (回车)
cd MQTT\apache-apollo-1.7.1\bin
③创建本地mybroker文件夹:
apollo.cmd create mybroker
④定位到mybroker文件夹下的bin目录:
cd mybroker\bin
⑤运行服务器:
apollo-broker.cmd run
运行效果如下:
注意:运行起来的cmd窗口不能关掉
三、验证
登录 http://127.0.0.1:61680/console/index.html# (127.0.0.1 代表指向本机IP)
默认用户名 admin 密码 password
有客户端连接时,图示如下:
四、相关配置修改(用户名及密码)
文件说明:路径 Z:\MQTT\apache-apollo-1.7.1\bin\mybroker\etc
①users.properties:用于修改用户名对应的密码,可在末尾添加新行,添加对应用户名和密码
格式是 username=password
②groups.properties -------管理用户
例如添加用户user 则 admins=admin|user
③apollo.xml ------ 配置连接端口
红色框中即为对应的IP端口 ,如对于基于tcp的mqtt客户端而言,
将tcp一行中的ip改为搭建服务器的ip即可。
五、客户端工具发布订阅实例
本实例的客户端工具使用mqtt.fx,运行服务器ip端口为192.168.1.58:9345
5.1新建客户端
5.2连接、发布、订阅
填写好发布的主题,以及消息体点击Publish即可发布
订阅效果如下