-
在 Apache Apollo 服务器 中获取对应平台需要的压缩包,直接解压到本地某目录下
图1. Apollo 版本
-
打开终端,cd 进入 apache-apollo-1.7.1/bin/ 目录下,创建一个服务端 Broker,需要配置 JDK 环境
./apollo create testBroker // Ubuntu
apollo create testBroker // Window
testBroker 是创建的 Broker 名称,cd 进入 testBroker/bin/ 目录,执行如下指令启动 Apollo 服务
./apollo-broker run // Ubuntu
apollo-broker run // Window
![](https://img.haomeiwen.com/i3235212/377c52e78091d2ac.png)
如果是需要部署到线上服务器,需要修改配置文件 中的 127.0.0.1 为 0.0.0.0,否则可能外网无法连接到服务
![](https://img.haomeiwen.com/i3235212/f7e5afd479903e34.png)
从图中可以看到,四种类型的协议 tcp / tls / ws / wss 与其端口,另外 61680 端口可以登入 Apollo 的管理页面,密码默认是 admin / password
![](https://img.haomeiwen.com/i3235212/47029665294e0cca.png)
- MQTT 发布订阅测试,可以在 Chrome 中下载 MQTTBox 插件 或者 命令行安装 mosquitto 工具
![](https://img.haomeiwen.com/i3235212/6cb446b9b80a926b.png)
MQTT 是一个发布和订阅的消息传输协议,只要发布方和订阅方使用同一个 或满足 通配符(+ #)规则的 topic,则能用于双方之间的消息通信,例如下面发送方和接收方的 topic 都是 “test”
![](https://img.haomeiwen.com/i3235212/441e033bcadbf844.png)
- 关于 MQTT 协议的详细信息,可以去看 MQTT 文档
网友评论