系統:ubuntu 18.04server lts
EMQX版本:v4.0.6
停止服務
emqx stop
編輯用戶名密碼配置文件
vim ./etc/emqx/plugins/emqx_auth_username.conf
增加用戶名、密碼,密碼算法改為plain,透傳
關閉匿名登錄
vim /etc/emqx/emqx.conf
查找allow_anonymous,修改為false
啟動emqx服務
emqx start
進入后台管理界面,啟動用戶名密碼認證。
http://服務器IP:18083
此時,使用MQTT之前的匿名方式的配置,已經無法登錄
MQTT.FX上,添加用戶名密碼:
此時可以通過用戶名密碼登錄,訂閱主題
同樣的方式,我們需要再添加一個用戶,用於兩個用戶之間通訊。
我們可以從服務器端登錄一個用戶,向MQTT.FX客戶端訂閱的TOPIC發送信息。可以看到正常收到。