1、打開/etc/emqx/emqx.conf
必須禁止匿名登錄!
allow_anonymous改為false
2、打開管理后臺(tái)http://x.x.x.x:18083/
左側(cè)根目錄中選擇Plugins
啟用emqx_auth_username
3、添加用戶
emqx_ctl users add 用戶名 密碼(明文)
查看用戶
emqx_ctl users list
可以看到顯示出來剛剛創(chuàng)建的用戶名稱
4、重啟emqx
emqx restart
看到提示(我用的是4.2.5版本)
EMQ X Broker 4.2.5 is stopped: ok
EMQ X Broker 4.2.5 is started successfully!
重啟成功!
5、測試連接
打開MQTTBox
Protocol選擇:mqtt/tcp
Username填寫:剛才創(chuàng)建用戶名
密碼填寫:剛才創(chuàng)建的密碼
Host填寫:x.x.x.x:1883
保存。
可以看到Connected成功!
6、測試發(fā)布訂閱
暫且用這唯一的客戶端賬戶,自己訂閱自己發(fā)布(或者再創(chuàng)建一個(gè)客戶端賬戶,兩個(gè)客戶端一個(gè)發(fā)布,一個(gè)訂閱)
訂閱主題:
topic1
發(fā)布主題:
Topic to publish一欄填寫:
topic1
Payload一欄隨便填寫:
hello mqtt
點(diǎn)擊Publish按鈕
看到訂閱區(qū)出現(xiàn)剛剛發(fā)布的消息hello mqtt
O了!
posted on 2021-01-13 18:42
小王 閱讀(4139)
評論(0) 編輯 收藏 引用 所屬分類:
MQTT