gpt4 book ai didi

docker - Eclipse Mosquitto Docker : Unable to open log file/opt/mosquitto/log/mosquitto. 写入日志

转载 作者:行者123 更新时间:2023-12-05 06:49:44 26 4
gpt4 key购买 nike

我想在 RPi 上的 docker 中运行 eclipse-mosquitto mqtt 服务器。

我用来运行它的命令是:

docker run --name mqtt --restart=always --net=host -tid -u 1883:1883 -v /opt/mosquitto/config:/mosquitto/config:ro -v /opt/mosquitto/log:/mosquitto/log:rw -v /opt/mosquitto/data/:/mosquitto/data/:rw eclipse-mosquitto

启动服务器时,我收到以下错误消息:

1615232346: Error: Unable to open log file /opt/mosquitto/log/mosquitto.log for                                                                   writing.

我也时不时地在 docker 日志中收到以下错误:

1615241350: Error: No such file or directory.

我假设这个是不可写的数据目录。

我的 mosquitto 用户看起来像这样: enter image description here

/opt/mosquitto/中文件夹的权限如下所示: enter image description here

我什至将 mosquitto.log 的访问权限更改为 777: enter image description here

不幸的是,我仍然收到错误。虽然服务器已启动并正在运行,但我无法访问日志,也无法在数据目录中写入任何内容。我也已经检查了多个解决方案(例如 https://github.com/eclipse/mosquitto/issues/909 ),但到目前为止没有任何效果。

你能帮我解决这个问题吗?

最佳答案

我遇到了同样的问题。我是这样解决的:

首先,我检查了 ca_certificates 和 certs 文件夹中文件的默认权限 (README)。它是 -rw-r--r-- (644)。所以我设置了所有证书文件权限。

sudo chmod 0644 ./ca_certificates/* ./certs/*

还有文件夹的权限。他们是 drwxr-xr-x (755)

sudo chmod 0755 ./ca_certificates ./certs

关于docker - Eclipse Mosquitto Docker : Unable to open log file/opt/mosquitto/log/mosquitto. 写入日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66542591/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com