MQTT Server搭建(apache-apollo)和MQtt Client搭建


目標

  本文就MQTT server和client搭建做以下總結,方便測試及開發使用,能基於MQTT軟件發送和接收消息。

介紹

  MQTT是基於tcp的消息發送,目前JAVA方面有兩種實現,分別是mqtt-fuse和mqtt-paho,優點或者適用性自行研究。

Mqtt-Sever搭建

  mqtt-server支持win/linux等系統的安裝,下文基於linux進行說明。

     1.下載安裝包

  在官網上下載apache-apollo-1.7.1-unix-distro.tar.gz,上傳並解壓到指定目錄下。

  解壓后如下圖所示。

      

     2.創建實例

  進入到bin目錄中,執行:./apollo  create mybroker,創建成功后如下圖。

     

    實例默認創建到bin目錄下,如下圖

    

     3.修改對外Ip

     進入到如上截圖中的etc目錄中,修改apollo.xml的

  <web_admin bind="http://127.0.0.1:61680"/>
  <web_admin bind="https://127.0.0.1:61681"/>將其改成0.0.0.0

    4.啟動

      進入到上截圖的bin中,執行:./apollo-broker run,注意:每個實例 需要單獨啟動,成功如下所示

      

 

  啟動后,我們發現可以通過http://127.0.0.1:61680訪問web頁面,注意用戶名和密碼分別是:admin/password

      如下圖所示:

      

        注意在connectors選項卡中可以查看當前tcp、tls、ws等是否有對端的mqtt-client相連

        

  如果有連接的話,可查看tcp的長連接可以發現。

mqtt-client安裝

    下載org.eclipse.paho.ui.app-1.0.2-win32.win32.x86_64,直接運行即可(基於ecplise rpc插件制作),自行摸索。

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM