-
在 Apache Apollo 服務(wù)器 中獲取對(duì)應(yīng)平臺(tái)需要的壓縮包免姿,直接解壓到本地某目錄下
圖1. Apollo 版本 打開終端蛉谜,cd 進(jìn)入 apache-apollo-1.7.1/bin/ 目錄下,創(chuàng)建一個(gè)服務(wù)端 Broker嘶是,需要配置 JDK 環(huán)境
./apollo create testBroker // Ubuntu
apollo create testBroker // Window
?? testBroker 是創(chuàng)建的 Broker 名稱闻丑,cd 進(jìn)入 testBroker/bin/ 目錄关顷,執(zhí)行如下指令啟動(dòng) Apollo 服務(wù)
./apollo-broker run // Ubuntu
apollo-broker run // Window// 或者使用如下的方式邢享,不會(huì)占用終端,導(dǎo)致終端關(guān)閉時(shí)服務(wù)停止
./apollo-broker-service start // {start|stop|restart|force-stop|status}
??如果是需要部署到線上服務(wù)器脚粟,需要修改配置文件 中的 127.0.0.1 為 0.0.0.0覆旱,否則可能外網(wǎng)無法連接到服務(wù)
??從圖中可以看到,四種類型的協(xié)議 tcp / tls / ws / wss 與其端口核无,另外 61680 端口可以登入 Apollo 的管理頁面扣唱,密碼默認(rèn)是 admin / password
- MQTT 發(fā)布訂閱測試,可以在 Chrome 中下載 MQTTBox 插件 或者 命令行安裝 mosquitto 工具
?? MQTT 是一個(gè)發(fā)布和訂閱的消息傳輸協(xié)議团南,只要發(fā)布方和訂閱方使用同一個(gè) 或滿足 通配符(+ #)規(guī)則的 topic噪沙,則能用于雙方之間的消息通信,例如下面發(fā)送方和接收方的 topic 都是 “test”
- 關(guān)于 MQTT 協(xié)議的詳細(xì)信息,可以去看 MQTT 文檔