发帖
3 0 0

ha折腾之docker的mqtt安装

chln
高级会员

15

主题

18

回帖

698

积分

高级会员

积分
698
智能家居 730 3 2023-12-5 20:49:10
本帖最后由 chln 于 2023-12-5 20:51 编辑

# 目的
    由于ztc1使用到了mqtt来传输数据,所以需要安装mqtt收集数据
# 过程
    由于迅雷赚钱宝是arm/v7版本,所以在dockerhub上也要寻找相同的版本
## 拉取镜像
  1. docker pull eclipse-mosquitto
复制代码
## 修改配置
  1. docker volume create mosquitto
  2. mkdir -p /data/docker_v/mosquitto/config
  3. cat > /data/docker_v/mosquitto/config/mosquitto.conf <<EOF
  4. persistence true
  5. persistence_location /mosquitto/data/
  6. log_dest file /mosquitto/log/mosquitto.log
  7. listener 1883

  8. ## Authentication ##
  9. #allow_anonymous false
  10. #password_file /mosquitto/config/password.txt
  11. EOF
复制代码
## 启动
  1. docker run -d --name="mqtt" --restart=always -v /data/docker_v/mosquitto:/mosquitto -p 1883:1883 -p 9001:9001 镜像名
复制代码
## 配置账户密码
  1. docker exec -it mqtt /bin/sh
  2. mosquitto_passwd -c /mosquitto/config/password.txt 账户名
  3. 密码
复制代码
## 然后解除mosquitto.conf注释,生效认证
  1. ## Authentication ##
  2. allow_anonymous false
  3. password_file /mosquitto/config/password.txt
复制代码
## 重启mqtt
  1. docker restart mqtt
复制代码
# ha的配置
添加mqtt集成
1.png
配置mqtt集成,ip以及配置文件里的账户密码
2.png

──── 0人觉得很赞 ────

使用道具 举报

2023-12-5 21:15:35
2023-12-6 08:50:33
学习
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28492 个
  • 话题数: 40628 篇