-
在 Apache 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// 或者使用如下的方式,不会占用终端,导致终端关闭时服务停止
./apollo-broker-service start // {start|stop|restart|force-stop|status}
如果是需要部署到线上服务器,需要修改配置文件 中的 127.0.0.1 为 0.0.0.0,否则可能外网无法连接到服务
从图中可以看到,四种类型的协议 tcp / tls / ws / wss 与其端口,另外 61680 端口可以登入 Apollo 的管理页面,密码默认是 admin / password
- MQTT 发布订阅测试,可以在 Chrome 中下载 MQTTBox 插件 或者 命令行安装 mosquitto 工具
MQTT 是一个发布和订阅的消息传输协议,只要发布方和订阅方使用同一个 或满足 通配符(+ #)规则的 topic,则能用于双方之间的消息通信,例如下面发送方和接收方的 topic 都是 “test”
- 关于 MQTT 协议的详细信息,可以去看 MQTT 文档