Mosquitto
Eclipse Mosquitto 是一个 物联网消息队列平台,它被用于 MQTT 消息队列 等场景。Eclipse Mosquitto 是 MQTT 协议第 5、3.1.1 和 3.1 版服 务器的开源实现。
准备
在参阅本文档使用 Eclipse Mosquitto 时,需要确保如下几点:
-
登录 Websoft9 控制台,然后找到(或安装)Eclipse Mosquitto:
- 我的应用 菜单找到应用
- 应用商店 菜单部署应用
-
应用是基于 Websoft9 安装的
-
应用的用途符合 EPL-2.0 开源许可协议
-
为应用准备配置访问方式:配置域名 或 服务器安全组开启网外端口
入门指南
开启认证
Mosquitto 开启认证有多种方式,下面我们介绍其中的密码文件方式:
-
进入 Mosquitto 容器,参考下面的命令创建一个密码文件(文件名、用户名和密码均可自定义)
mosquitto_passwd -H sha512 -c -b /mosquitto/config/passwd_file yourusername yourpasssord
-
修改配置文件中的如下两项(必须):
- password_file 设置为: /mosquitto/passwd_file
- allow_anonymous 设置为: false
-
重建应用后生效
可视化管理
参考:MQTTX
配置选项
- 配置文件(已挂载):/mosquitto/config/mosquitto.conf
- 用户认证(√)