首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义redis缓存数据目录

自定义redis缓存数据目录
EN

Stack Overflow用户
提问于 2021-08-12 09:21:19
回答 1查看 295关注 0票数 0

我已经把红宝石安装在centos流8,

我的要求是将默认目录更改为自定义目录,默认目录为"/var/lib/ redis“,将其更改为"/root/data”,并将目录所有者/组更改为redis,并将权限更改为755。

更改"/etc/redis.conf“文件中的自定义数据目录路径,并重新启动redis服务。

在"/var/log/redis/redis.log“文件中,错误不能chdir转到'/root/data':权限被拒绝

有人能帮我解决这个问题吗..。提前谢谢..。

EN

回答 1

Stack Overflow用户

发布于 2022-09-15 11:28:18

这个权限被拒绝的问题与您应该想到的文件/dir perms无关,而是与Redis在服务级别实现的安全措施有关。

更改Ubuntu 22上的DB的步骤

我们将把Db从标准/var/lib/redis路径更改为新/dirA/dirB路径。

/dirA/dirB

  • sudo系统停止redis.service

  • sudo /

  • /etc/redis/redis.conf并编辑行读: dir /var/lib/redis以读取dir /dirA/dir。保存文件并退出

  • sudo /etc/systemd/system/redis.service。添加一条新行,读取读写路径=-/dirA/dirB。保存文件并退出daemon-reload

  • sudo系统启动redis.service

  • sudo systemctl

准备好用一个新的DB!

警告

这一点,在我的测试机器上,导致停工卡住,所以重新启动需要很长时间。要解决这个问题,可以将TimeoutStopSec设置为与/etc/systemd/system/redis.service上的0不同的数字。

5s或10s是相当常用的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68754724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档