MQTT服務搭建與測試(apollo)

2021-09-12 14:29:36 字數 2073 閱讀 7983

發現最近每次新東西都是被驅動著,這樣不好。以後看到好的技術,還是要結合業務場景盡量用上。

這次遇到的場景是以前的空調改造專案控制是走的http內外網穿透,現在客戶要求改造成mqtt協議控制,這樣可以繞過內外網穿透,稍微損失點等待時間。廢話不多說了,上菜。

一,mqtt服務搭建

這裡選型用的是apache的apollo,不要問我為什麼,也不要問我其他的可以嗎。答案是肯定的,其他的比如emq也不錯,我是擔心後期收費之類的,所以就直接用開源的。

箭頭指的就是解壓後的檔案,其他幾個是一會要說的測試工具。

cmd,然後進剛剛放檔案的目錄,dir一下,你其實指可以看到apollo跟apollp.cmd檔案,那個mybroker是我執行建的。

命令:apollo.cmd create mybroker

這樣就會建立mybroker目錄了,如果不喜歡這個名字,你隨意。

二,將服務新增到windows的服務,啟動服務

進mybroker的bin目錄,你會看到

安裝服務命令:apollo-broker-service.exe install

啟動命令:apollo-broker-service.exe start

著都是windows的命令哦

三,驗證啟動,修改配置

瀏覽器輸入:

看到這個就表示服務啟動成功了。初始賬號密碼是admin/password

這個可以在mybroker\etc下的users.properties檔案中修改,是以鍵值對的方式存在的,如果有多個使用者可以換行再來乙個哦。

也可以登入後改配置檔案,apollo提供了介面修改檔案的地方。

四,登入建立主題

61680是http的,61681是https的。最後乙個configuration的tab就是改配置的,改了之後儲存會提示重啟。

另外如果在伺服器上安裝的,要外網可以訪問apollo的後台,服務需要將apollo.xml的五,軟體測試

之前說過我的目錄下有測試軟體,乙個是通訊貓的,乙個是paho的。我都啟動大家看看

通訊貓:

這個軟體真不錯,功能很全,強大,而且目前還是乙個不盈利組織在搞。

這裡輸入相關資訊後,勾選啟用,就可以看到是否連線上了,下面的圈圈綠了,旁邊也會有日誌。這裡訂閱乙個主題。

然後開啟paho:

直接雙擊,這個是eclipse出的mqtt工具。

框框裡的是可以輸入伺服器下次記住的。其他的我就不解釋了,ip在mqtt這個tab頁設定。

連線成功後,新增乙個主題,與通訊貓一致(不訂閱頁可以的,反正就是那個訂閱了,別人發或自己發才會收到,這裡訂閱,我用通訊貓發布)

通訊貓發布:

paho接收訂閱的主題資訊

看到沒,注意比較內容跟傳送時間。

MQTT 伺服器搭建(一)

mqtt,是ibm推出的一種針對移動終端裝置的基於tcp ip的發布 預訂協議,可以連線大量的遠端感測器和控制裝置 iot,internet of things,物聯網,mqtt在這方面應用較多。mqtt協議是針對如下情況設計的 mqtt協議的架構,用乙個示例說明。比如有1個溫度感測器 1個mach...

MQTT伺服器搭建Windows

執行 在這個目錄下按shift 右鍵開啟命令列,輸入 bin activemq.bat start 回車,出現這個畫面說明mqtt伺服器已經開始執行了,按ctrl c停止執行 訪問控制台 我們可以訪問mqtt的web控制台,在瀏覽器輸入位址http hostlocal 8161,預設使用者名稱和密碼...

MQTT伺服器( emqx )搭建

訪問 後 點選產品 找到免費試用 下拉找到 emqx開源版 下拉選擇版本和系統 啟動mqtt伺服器 啟動cmd視窗,進入到bin目錄,執行以下指令 第一條是啟動 emqx start 第二條是檢視執行狀態 emqx ctl status 到這裡,就說明mqtt伺服器已正常執行。就可以使用支援mqtt...