配置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持久化方式也配置好了。