您的当前位置:首页Can’t open the log file: Permission denied

Can’t open the log file: Permission denied

来源:锐游网

docker下启动redis报Can’t open the log file: Permission denied错误

一.背景

1.1.更改配置文件

将宿主主机的redis配置文件的redis日志在容器中存放的位置更改为容器内指定的位置。

logfile "/etc/redis/logs/redis.log"

1.2.挂载路径

将宿主主机redis日志存放位置与容器中redis的日志存放位置相互绑定。

-v /usr/local/redis/logs/redis.log:/etc/redis/logs/redis.log

1.3.启动redis

启动redis后出现Can’t open the log file: Permission denied错误。

二.排查问题

通过上网查阅资料可知是我们宿主主机下的文件权限不够,我们可以增加其权限来解决。

三.解决问题

我们输入下面的增加文件权限命令后重启我们的redis。

#给redis.log文件赋予权限
chmod 777 /usr/local/redis/logs/redis.log
#重启redis
docker restart redis

四.测试

我们输入下面的查看日志命令,可以将看到我们的redis启动成功了。

#查看redis日志
tail -f -n100 /usr/local/redis/logs/redis.log

因篇幅问题不能全部显示,请点此查看更多更全内容

Top