运行环境  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