2017-01-27 49 views
1

我通過在redis-cli中調用BGSAVE命令開始保存redis-db快照。中止BGSAVE已在處理中

它已開始運行,但我一直在日誌

[30853] 27 Jan 07:18:41.129 # Background saving error 
[30853] 27 Jan 07:18:47.043 * 1 changes in 900 seconds. Saving... 
[30853] 27 Jan 07:18:47.058 * Background saving started by pid 13204 
[13204] 27 Jan 07:18:47.058 # Failed opening .rdb for saving: Permission denied 
[30853] 27 Jan 07:18:47.158 # Background saving error 
[30853] 27 Jan 07:18:53.070 * 1 changes in 900 seconds. Saving... 
[30853] 27 Jan 07:18:53.085 * Background saving started by pid 13207 
[13207] 27 Jan 07:18:53.085 # Failed opening .rdb for saving: Permission denied 
[30853] 27 Jan 07:18:53.186 # Background saving error 
[30853] 27 Jan 07:18:59.098 * 1 changes in 900 seconds. Saving... 
[30853] 27 Jan 07:18:59.113 * Background saving started by pid
[] 27 Jan 07:18:59.114 # Failed opening .rdb for saving: Permission denied 
[30853] 27 Jan 07:18:59.213 # Background saving error 

看起來像redis BGSAVE命令無限期地運行時遇到這些錯誤。如何阻止這一點。

另外我試圖通過ps -aux| grep redis命令檢查進程pid。

13196 pts/11 S+  0:00 grep --color=auto redis 
30853 ?  Ssl 1292:57 /usr/bin/redis-server *:6379 

沒有殺死的過程。

編輯:這些都是Redis的文件夾和文件dump.rdb

f: /var/lib/redis 
drwxr-xr-x root root/
drwxr-xr-x root root var 
drwxr-xr-x root root lib 
drwxr-xr-x redis redis redis 

f: /var/lib/redis/dump.rdb 
drwxr-xr-x root root/
drwxr-xr-x root root var 
drwxr-xr-x root root lib 
drwxr-xr-x redis redis redis 
-rw-rw-rw- redis redis dump.rdb 

EDIT2權限:得到了答案。問題在於配置參數改變了。 dbfilenamedir值已更改。

通過CONFIG SET命令將這些值設置爲原始值,現在它的工作正常。在某些情況下加入某人也有同樣的問題。

但問題是他們是如何改變的。這是否發生在其他人身上?

幫助我

感謝

回答

0

您可以嘗試修復文件權限錯誤(不默認保存位置存在,確實Redis的寫權限呢?),也可以禁用與節能:

config set save "" 
+0

我也修改了權限,它仍然沒有工作。我更新了編輯中的權限。 – user3620431