解决 在docker环境中 mosquitto 无法启动 报错等问题
Posted sjie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决 在docker环境中 mosquitto 无法启动 报错等问题相关的知识,希望对你有一定的参考价值。
报错内容
1592979788: Error: Unable to open log file /Users/bigbird/mqttconfig/mosquitto/log/mosquitto.log for writing.
-
解决方法
1.查看你的 mosquitto.conf 文件,路径是否正确!!! 这里的路径为 docker 的路径,千万别写成自己的路径!!!
persistence true persistence_location /mosquitto/data log_dest file /mosquitto/log/mosquitto.log port 1883 listener 9001 protocol websockets # 关闭匿名模式 allow_anonymous false # 指定密码文件 password_file /mosquitto/config/pwfile.conf #备注:这里千万注意路径,指向的是 docker 的路径!!!(直接复制我的内容即可)
2.文件权限问题, 对 mosquitto/log 赋予最高权限
sudo chmod -R 777 mosquitto/log
以上是关于解决 在docker环境中 mosquitto 无法启动 报错等问题的主要内容,如果未能解决你的问题,请参考以下文章
eclipse-mosquitto 中的 docker exec 错误
通过端口 443 和 apache 访问 mosquitto
sh docker-compose-mqtt-mosquitto-websocket-clients.sh
9001是啥默认端口,启动docker run -it --name=mosquitto --privileged -p 1883:1883 -p 9001:9001?