Apache-Apollo
一个代理服务器,在ActiveMQ基础上发展而来,可以支持STOMP、AMQP、MQTT、Openwire、SSL和WebSockets等多种协议,并且Apollo提供后台管理页面,方便开发者管理和调试。
下载对应的文件并解压到本地英文的文件夹路径下
通过命令窗口进入到apache-apollo-1.7.1/bin目录下
-
在 CMD 命令窗口输入 apollo create mybroker ,当然 mybroker 这个名字可以随便起
- 然后查看 mybroker 可以发现里面包含有很多信息,其中etc\apollo.xml文件下是配置服务器信息的文件,etc\users.properties文件包含连接MQTT服务器时用到的用户名和密码,可以修改原始的admin=password,可以接着换行添加新的用户名密码。
bin:保存与该实例关联的执行脚本。
etc:保存实例配置文件
data:保存用于存储持久消息的数据文件
日志:保存旋转日志文件
tmp:保存在代理运行之间安全删除的临时文件
-
启动Apollo
-
然后打开浏览器,输入 http://127.0.0.1:61680/ 或 https://127.0.0.1:61681/
即可进入 Apollo Console 窗口
默认的登录id和密码是 admin 和 password 。
-
MQTT 客户端测试
在设备上安装MQTTBox,配置完成后点击保存即可!