解決---MISCONF Redis被配置為保存RDB快照,但目前無法在磁盤上存留。可能修改數據集的命令被禁用。請檢查Redis日志,了解有關錯誤的詳細信息。
出現bug:
在學習celery,將數據保存到redis時出現下面的bug。
consumer: Cannot connect to redis://192.168.12.188:6379/3: MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error…
翻譯過來就是—MISCONF Redis被配置為保存RDB快照,但目前無法在磁盤上存留。可能修改數據集的命令被禁用。請檢查Redis日志,了解有關錯誤的詳細信息。
解決bug:
在啟動redis服務后,輸入下面命令就可以了,在啟動就好了
config set stop-writes-on-bgsave-error no
終極方式
vi /etc/sysctl.conf
sysctl vm.overcommit_memory=1
vm.overcommit_memory=1
參考博客:https://www.linuxidc.com/Linux/2012-07/66079.htm