引入mosquitto仓库并更新软件源
sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
sudo apt-get update
安装mosquitto软件
sudo apt-get install mosquitto
安装mosquitto开发包(选)
sudo apt-get install mosquitto-dev
安装mosquitto客户端
sudo apt-get install mosquitto-clients
查看mosquitto运行状态
sudo systemctl status mosquitto
创建保存用户账号和权限文件
- 根目录
/etc/mosquitto/
- 用户文件名称 pwfile.example和权限管理文件aclfile.example
- 修改mosquittol.conf配置文件,追加下面内容
port 1883
#websockets协议
listener 1884
protocol websockets
#禁止匿名登录
allow_anonymous false
#存放用户的文件
password_file /etc/mosquitto/pwfile.example
#权限文件
#acl_file /etc/mosquitto/aclfile.example
- 创建用户指令,输入对应密码即可
mosquitto_passwd /etc/mosquitto/pwfile.example 用户名称
- 修改aclfile.example分配权限
user dm
# 设置订阅权限
topic read dm/test
# 设置发布权限
topic write dm/test