本帖最后由 chln 于 2023-12-5 20:51 编辑
# 目的
由于ztc1使用到了mqtt来传输数据,所以需要安装mqtt收集数据
# 过程
由于迅雷赚钱宝是arm/v7版本,所以在dockerhub上也要寻找相同的版本
## 拉取镜像
- docker pull eclipse-mosquitto
复制代码 ## 修改配置
- docker volume create mosquitto
- mkdir -p /data/docker_v/mosquitto/config
- cat > /data/docker_v/mosquitto/config/mosquitto.conf <<EOF
- persistence true
- persistence_location /mosquitto/data/
- log_dest file /mosquitto/log/mosquitto.log
- listener 1883
- ## Authentication ##
- #allow_anonymous false
- #password_file /mosquitto/config/password.txt
- EOF
复制代码 ## 启动
- docker run -d --name="mqtt" --restart=always -v /data/docker_v/mosquitto:/mosquitto -p 1883:1883 -p 9001:9001 镜像名
复制代码 ## 配置账户密码
- docker exec -it mqtt /bin/sh
- mosquitto_passwd -c /mosquitto/config/password.txt 账户名
- 密码
复制代码 ## 然后解除mosquitto.conf注释,生效认证
- ## Authentication ##
- allow_anonymous false
- password_file /mosquitto/config/password.txt
复制代码 ## 重启mqtt
# ha的配置
添加mqtt集成
配置mqtt集成,ip以及配置文件里的账户密码
|