解决redis shutdown报错;配置RDB持久化

本文介绍如何配置Redis的日志文件位置及持久化设置,包括修改配置文件、设置日志文件路径、创建日志文件及调整权限等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

配置redis日志文件位置

redis关闭的命令是

redis-cli -a abc123456 shutdown

结果报错了

[/]$ redis-cli -a abc123456 shutdown
(error) ERR Errors trying to SHUTDOWN. Check logs.

让我查看日志,结果你默认都不记录日志的……
好吧,自己设置一下日志文件,修改config文件

sudo vi /etc/redis/redis.conf 

找到 logfile “”
修改为:

logfile /usr/local/redis/redis_log/redis_log.log

保存退出,新建文件然后修改权限

sudo touch /redis_log/redis_log.log
sudo chmod 777 redis_log.log

kill掉redis后重启,然后redis-cli -a abc123456 shutdown还是会报错,查看日志说是持久化出错,那就把持久化也配置好吧。

配置redis持久化

修改rdb文件默认路径

sudo vi /etc/redis/redis.conf 

找到dir ./

把”dir ./”修改为自定义的目录,如”dir /usr/local/redis/redis_dbfiles/”(这里需要注意最后的斜杠不能忘记,如果缺失斜杠可能会解析为文件而非目录),保存退出。
新建文件夹,修改权限

sudo mkdir /usr/local/redis/redis_dbfiles
sudo chmod 777 /usr/local/redis/redis_dbfiles/

然后再次重启redis,这下shutdown命令能用了,redis的RDB持久化方式也配置好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值