介绍
由于需要把mqtt
部署到外网上面去,所以需要关闭匿名登陆
,采取用户认证模式
,而且还可能需要把主题加密。
配置
参数说明
配置参数在/etc/mosquitto/mosquitto.conf
中,
1 | allow_anonymous 允许匿名登陆 |
配置
1 | [root@localhost mosquitto]# vim mosquitto.conf |
查看用户
1 | [root@localhost mosquitto]# cat pwfile |
添加用户
1 | # mosquitto_passwd --help 了解到使用 -c 会覆盖密码文件中的内容,也就是添加一个用户后会覆盖以前的账户信息 |
设置好密码
添加Topic和用户的关系
1 | [root@localhost ~]# vim /etc/mosquitto/aclfile |
重启测试
1 | [root@localhost mosquitto]# /etc/init.d/mosquitto restart |