随笔-369  评论-37  文章-0  trackbacks-0
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 小王 阅读(3978) 评论(0)  编辑 收藏 引用 所属分类: MQTT

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理