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

目標

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

介紹

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

Mqtt-Sever搭建

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

     1.下載安裝包

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

  解壓後以下圖所示。eclipse

      

     2.建立實例

  進入到bin目錄中,執行:./apollo  create mybroker,建立成功後以下圖。tcp

     

    實例默認建立到bin目錄下,以下圖測試

    

     3.修改對外Ip

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

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

    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插件製做),自行摸索。

   

相關文章
相關標籤/搜索