1、打开/etc/emqx/emqx.conf
必须禁止匿名登录!
allow_anonymous改为false
2、打开管理后台http://x.x.x.x:18083/
左侧根目录中选择Plugins
启用emqx_auth_username
3、添加用户
emqx_ctl users add 用户名 密码(明文)
查看用户
emqx_ctl users list
可以看到显示出来刚刚创建的用户名称
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填写:刚才创建用户名
密码填写:刚才创建的密码
Host填写:x.x.x.x:1883
保存。
可以看到Connected成功!
6、测试发布订阅
暂且用这唯一的客户端账户,自己订阅自己发布(或者再创建一个客户端账户,两个客户端一个发布,一个订阅)
订阅主题:
topic1
发布主题:
Topic to publish一栏填写:
topic1
Payload一栏随便填写:
hello mqtt
点击Publish按钮
看到订阅区出现刚刚发布的消息hello mqtt
O了!
posted on 2021-01-13 18:42
小王 阅读(4103)
评论(0) 编辑 收藏 引用 所属分类:
MQTT