【轉】EMQ安裝、試用(Windows環境)


版權聲明:本文為CSDN博主「看不見我_不是我_不是我」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_35834171/article/details/98472992
————————————————

一、安裝EMQ
進入EMQ官網(https://www.emqx.io/cn/),下載EMQ Windows版本()
解壓emqx-windows-v4.0.3.zip到自己指定的目錄

 

 

 

打開命令提示符窗口,進入emqx解壓目錄
輸入命令:bin\emqx start  或者bin\emqx console(會彈出Erlang),啟動EMQ
在瀏覽器打開http://127.0.0.1:18083,輸入默認用戶名“admin”和默認密碼“public”,進入EMQ管理控制台還可以將其設置為中文面板。
Erlang中不報錯或dashboard中能看到emqx@127.0.0.1即安裝成功

 

 

 

    二、客戶端測試 - MQTT.fx

安裝好服務器端之后,使用mqtt的客戶端對服務器進行相關測試。

有不少mqtt客戶端,mosquito提供了命令行進行測試,我知道的還有mqtt spy也是一個mqtt客戶端的可視化界面,這里使用MQTT.fx,安裝及簡單使用可參考MQTT.fx的安裝和使用這篇文章

(https://blog.csdn.net/tiantang_1986/article/details/85101366)創建mqtt連接。指定連接相關信息,包括連接名稱(可以隨意輸入)、代理地址(安裝在本地,所以輸入127.0.0.1)、端口號(MQTT缺省端口為1883),然后單擊“ok”設置完成。其他設置先保持缺省值,可之后慢慢學習。

 

 點擊連接,出現以下界面表示連接成功

 

 訂閱主題i like mqtt(可編輯成任何主題)

 

 然后在publish下發布相同主題的消息

 

 subscribe則可以訂閱到剛才剛發布的消息。

 

 dashboard中展示出剛才發布訂閱消息操作中,統計數據的變化

 

三、關閉服務
命令提示符中輸入bin\emqx stop即可關閉


四、報錯:
dashboard總提示“URL not found”,開啟服務時emqx console中報錯如下:

Failed to start Ranch listener 'http:management' in ranch_tcp:listen([{cacerts,'...'},{key,'...'},{cert,'...'},{port,8080},{nodelay,true},{send_timeout_close,true},{send_timeout,15000},{backlog,512}]) for reason eacces (permission denied)

[Plugins] Load plugin emqx_management failed, cannot start plugin emqx_management for {...}

其原因為8080端口被占用,解決辦法:

1. 找出占用8080端口的程序,結束進程,然后重啟EMQ。

# 在命令提示符中輸入下面命令,查看端口8080是否被占用
netstat -aon|findstr 8080
# 結果:此處8080端口被PID 5744占用,監聽5744端口中
# TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 5744
# TCP [::]:8080 [::]:0 LISTENING 5744

# 輸入下面命令,查看時哪個進程或程序占用了某個端口;或者直接進入任務管理器查看詳細信息中PID為5744的進程。
tasklist|findstr 5744
# 用以下命令關閉xxx.exe;或者直接在任務管理器中關閉相關進程即可
taskkill /f /t /im xxx.exe
# 再次檢查8080端口是否被占用,如果沒有信息返回,表示沒有被占用,可放心使用啦
netstat -aon|findstr 8080
2. 位於etc\plugins下,修改emqx_management.conf文件中端口為沒有被占用的端口,然后重啟EMQ

# 修改此處的8080端口為其他沒有被占用的端口,如8090
management.listener.http = 8090

 


免責聲明!

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



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