Mosquitto 安装和使用教程
以下是按照你的描述整理的 Markdown 格式的安装和配置指南:
Mosquitto 安装与配置指南
1. 安装 Mosquitto
-
添加 Mosquitto 的 PPA 仓库:
sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa -
更新系统包列表:
sudo apt-get update -
安装 Mosquitto(如果 1883 端口被占用,请提前关闭,否则服务无法启动成功):
sudo apt-get install mosquitto -y或者使用 Snap 安装:
sudo snap install mosquitto -y
2. 创建超级用户和密码
-
初始化动态安全配置文件:
sudo mosquitto_ctrl dynsec init /etc/mosquitto/dynamic-security.json admin-user -
修改文件权限(确保文件有读写权限,否则无法保存用户信息):
sudo chmod 777 /etc/mosquitto sudo chmod 777 /etc/mosquitto/dynamic-security.json
3. 配置动态安全插件
在 Mosquitto 配置文件中添加以下内容:
listener 1883
allow_anonymous false
plugin /usr/lib/x86_64-linux-gnu/mosquitto_dynamic_security.so
plugin_opt_config_file /etc/mosquitto/dynamic-security.json
4. 创建用户
使用超级用户 admin 创建新用户 user01:
mosquitto_ctrl -u admin -P admin dynsec createClient user01
mosquitto_ctrl -u admin -P admin dynsec setClientPassword user01 "user01"
5. 发布消息
使用用户 user01 发布消息:
mosquitto_pub -h localhost -u user01 -P user01 -t 'test/topic' -m 'helloworld'
6. 订阅消息
使用用户 user01 订阅消息:
mosquitto_sub -h localhost -u user01 -P user01 -t 'test/topic' -v
注意事项
mosquitto_pub和mosquitto_sub工具在 Windows 上有提供,但在 Linux 上通常默认安装。如果未安装,可以通过以下命令安装:sudo apt-get install mosquitto-clients

浙公网安备 33010602011771号