本站消息

  本站每日ip已达10000,出租广告位,位置价格可谈,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2019-09(1)

redis服务器报错

发布于2019-09-24 14:28     阅读(5217)     评论(0)     点赞(56)     收藏(48)


使用redis-cli -h IP -p 端口,来启动客户端,redis数据库客户端连接正常。

1 redis-cli -h xxx.xxx.xxx.xxx -p 6379
2 xxx.xxx.xxx.xxx:6379>

但是在输入ping本意是想拿到返回的PANG的时候,突然报错:

1 redis-cli -h xxx.xxx.xxx.xxx -p 6379
2 xxx.xxx.xxx.xxx:6379>ping

1 (error) MISCONF Redis is configured to save RDB snapshots, 
2 but it is currently not able to persist on disk. 
3 Commands that may modify the data set are disabled,
4 because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-5 on-bgsave-error option). Please check the Redis logs for details about the RDB error.

在网上查阅资料之后解决,现将此方法记录在此,方便日后他人遇到同样问题能够快速解决。
 
出现此问题的原因是因为我们强制把redis快照关闭从而导致不能持久化,此时我们可以通过stop-writes-on-bgsave-error值设置为no来解决
 
有两种修改方法,一种是通过redis命令行修改,另一种是直接修改redis.conf配置文件
 
命令行修改方式示例:

1 xxx.xxx.xxx.xxx:6379> config set stop-writes-on-bgsave-error no

修改redis.conf文件:通过 sudo vi 指令打开我们的配置文件redis.conf,然后使用快捷匹配模式:/stop-writes-on-bgsave-error定位到stop-writes-on-bgsave-error字符串所在位置,接着把后面的yes设置为no即可。
 
总结:两种方法归根结底还是来设置stop-writes-on-bgsave-error值,不管使用哪种方法,只要将他的值设置为no,那么问题就会迎刃而解


所属网站分类: 技术文章 > 博客

作者:wangzcxv

链接: https://www.pythonheidong.com/blog/article/120930/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

56 0
收藏该文
已收藏

评论内容:(最多支持255个字符)