运行环境 ubuntu 20.04
mosquitto版本 2.0.11
一、安装
1.更新软件包
sudo apt-get update
2.安装mosquitto服务端
sudo apt-get install mosquitto -y
3.安装mosquitto客户端
sudo apt-get install mosquitto-clients -y
二、配置
1.修改配置文件
默认配置文件路径 /etc/mosquitto/mosquitto.conf
添加配置
#监测端口
listener 1234 0.0.0.0
#禁止匿名登录
allow_anonymous false
#存放用户的文件
password_file /etc/mosquitto/pwfile.example
#权限文件
acl_file /etc/mosquitto/aclfile.example
2.创建用户和密码
mosquitto_passwd /etc/mosquitto/pwfile.example aaaaaaa(用户名)
输入密码和确认密码
3.设置账户权限
编辑权限文件 /etc/mosquitto/aclfile.example
添加
user aaaaaaa(用户名)
# 设置订阅权限
topic read zhuti/# (主题)
user aaaaaaa(用户名)
# 设置发布权限
topic write zhuti/# (主题)
三.常用命令
sudo systemctl status mosquitto 查看运行状态
sudo systemctl stop mosquitto 停止mosquitto
sudo systemctl start mosquitto 运行mosquitto
sudo systemctl restart mosquitto 重启mosquitto