1. 程式人生 > >MQTT + apache-apollo服務器初學使用

MQTT + apache-apollo服務器初學使用

連接狀態 .html 教程 物聯網 命令 c盤 creat 使用 谷歌

說明:MQTT是IBM開發的一個即時通訊協議,有可能成為物聯網的重要組成部分。該協議支持所有平臺,幾乎可以把所有聯網物品和外部連接起來,被用來當做傳感器和致動器(比如通過Twitter讓房屋聯網)的通信協議。Apache Apollo是一個代理服務器,其是在ActiveMQ基礎上發展而來的,可以支持STOMP, AMQP, MQTT, Openwire, SSL, WebSockets 等多種協議。

原理: 服務器端創建一個唯一訂閱號,發送者可以向這個訂閱號中發東西,然後接受者(即訂閱了這個訂閱號的人)都會收到這個訂閱號發出來的消息。以此來完成消息的推送。服務器其實是一個消息中轉站。

一、安裝 apache-apollo服務器

1.apache-apollo下載地址:http://activemq.apache.org/apollo/download.html

我的使用環境是windows7

技術分享圖片

2.下載文件目錄(註意:開始看教程說直接打開bin目錄下的apollo.cmd文件,閃退,原因是沒有java_home環境,必須添加java環境):

技術分享圖片

3.安裝好java的jdk,部署好java環境變量後(必須),管理員運行cmd

技術分享圖片

4.打開你的apache-apollo文件位置(使用cd apache-apollo目錄打開),如下:

技術分享圖片

5.執行命令:apollo create myapollo C:\apache-apollo\broker

,創建完broker之後c盤會出現下列文件:

技術分享圖片

6.進入C:\apache-apollo\broker\bin目錄下,執行如下命令:apollo-broker run

技術分享圖片

7.執行成功後返回:

技術分享圖片

8.打開http://127.0.0.1:61680/,用戶名admin, 密碼password:

技術分享圖片

當前連接狀態如下:

技術分享圖片

二、使用谷歌MQTTLens工具測試(我的擴展程序商店打不開,是下好程序解壓,加載進來的):

技術分享圖片

詳細參照教程:http://swf.com.tw/?p=1009

我的配置如下:

技術分享圖片

技術分享圖片

技術分享圖片

三、apache-apollo文件下有個使用dome:

技術分享圖片

技術分享圖片

如下:

技術分享圖片

技術分享圖片

MQTT + apache-apollo服務器初學使用