EMQ X win10 部署+MQTT.fx測試

2020-08-11 10:19:09

簡介

EMQ X (Erlang/Enterprise/Elastic MQTT Broker) 是基於 Erlang/OTP 平臺開發的開源物聯網 MQTT 訊息伺服器
Erlang/OTP是出色的軟實時(Soft-Realtime)低延時 (Low-Latency)、==分佈式 (Distributed)==的語言平臺。
MQTT 是輕量的 (Lightweight)、發佈訂閱模式 (PubSub) 的物聯網訊息協定
在这里插入图片描述

EMQ X 設計目標是實現高可靠,並支援承載海量物聯網終端的MQTT連線,支援在海量物聯網裝置間低延時訊息路由:

  • 1.穩定承載大規模的 MQTT 用戶端連線,單伺服器節點支援50萬到100萬連線。
  • 2.分佈式節點叢集,快速低延時的訊息路由,單叢集支援1000萬規模的路由。
  • 3.訊息伺服器內擴充套件,支援定製多種認證方式、高效儲存訊息到後端數據庫。
  • 4.完整物聯網協定支援,MQTT、MQTT-SN、CoAP、LwM2M、WebSocket 或私有協定支援。

EMQX WIN10 部署

下載

進入emq官網,選擇EMQ X Broker,點選下載。(下圖爲我選擇的版本)
在这里插入图片描述

解壓裝載EMQ

  • 把下載的EMQ解壓到D槽,得到一個emqx資料夾
    在这里插入图片描述

  • 啓動EMQ

    • Step1 : Win10 系統的 【開始】 【右鍵】 進入win10 系統的 【Windows PowerShell(管理員)】
      在这里插入图片描述

    • Step2 : 進入 命令: cd E:\emqx\emqx\bin

    • Step3 : 在根目錄下的bin目錄中 執行命令emqx install
      接着執行命令emqx start
      在这里插入图片描述

    • Step4:啓動後即可存取 localhost:18083 進入登入頁面
      預設使用者名稱:admin,密碼:public
      在这里插入图片描述
      參考:https://blog.csdn.net/qq_38422317/article/details/103685011

MQTT.fx測試

下載安裝

MQTT.fx支援windows/linux/mac,請選擇對應的版本進行安裝,本例以Windows10爲例,版本爲1.7.1 。

下載地址: http://www.jensd.de/apps/mqttfx/
在这里插入图片描述
下載完之後雙擊進行安裝。

設定使用

  • 開啓軟體,介面如圖
    在这里插入图片描述

  • 然後選擇編輯連線
    在这里插入图片描述

  • 填寫相應的Profile Name,Broker Address和Broker Port(如果修改過的話,預設是1883),Client ID可以點選Generate按鈕自動生成。編輯完之後點選儲存退出編輯介面。這裏的Broker Address就寫伺服器的IP。
    在这里插入图片描述

  • 到主介面的下拉框選擇剛纔設定的Profile Name名稱(local mosquitto),然後點選Connect(連線)按鈕進行服務連線。連線成功後,再點選Subscribe(訂閱)選項,在下方的下拉框中選擇主題(或者自己建立一個主題,如hello world),之後點選後面的Subscribe(訂閱)按鈕。
    在这里插入图片描述

使用Websocket工具進行發佈操作

  • 首先連線:
    在这里插入图片描述

  • 然後下滑選單到訊息功能列表,設定主題(與之前在mqtt.fx中設定的主題相同即可)、訊息,點擊發送。
    在这里插入图片描述

  • 返回MQTT.fx中檢視接收的訊息
    在这里插入图片描述

使用Websocket工具進行訂閱操作

  • 首先連線:
    在这里插入图片描述

  • 然後下滑選單到訂閱功能列表,設定主題(與之前在mqtt.fx中設定的主題相同即可)、訊息,點擊發送。
    在这里插入图片描述

  • 返回MQTT.fx中發送資訊。首先選擇主題,然後輸入要發佈的資訊,最後點擊發布。
    在这里插入图片描述

  • 在Websocket中檢視訂閱到的資訊
    在这里插入图片描述

參考:https://blog.csdn.net/qq_34354257/article/details/89669668