gpt4 book ai didi

redis - 停止redis导致/var/run/下的/redis/文件夹被删除

转载 作者:IT王子 更新时间:2023-10-29 06:06:09 25 4
gpt4 key购买 nike

我有一个在套接字上运行 redis 的设置。在配置中,我有套接字的路径到/var/run/redis/redis.sock。每次 redis 停止时,文件夹/redis/与 .sock 文件一起从/var/run/中删除。所以当再次尝试启动redis时,它不会启动,因为文件夹丢失了。我必须在开始之前手动创建文件夹。

知道如何解决这个问题吗?

最佳答案

临时解决方案是将您的套接字指向/var/lib/redis-sockets/同时“/var/lib/redis/”将被保护不被外部使用

mkdir -p /var/lib/redis-sockets/
chown redis:redis /var/lib/redis-sockets/

另一种解决方案是让用户读取“/var/lib/redis”并将 redis 套接字指向那里

编辑:另外你可以使用/var/run/redis-sockets 作为目录 - 这样你可以获得最大的性能(内存中)但是你必须通过在你的服务配置中添加几行(覆盖。 session ):

[Service]
RuntimeDirectory=redis-sockets
RuntimeDirectoryMode=0755

关于redis - 停止redis导致/var/run/下的/redis/文件夹被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49915058/

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