2010-08-19 65 views
8

在redis-cli中爲Redis 1.3.15運行SAVE命令時,它只是返回「(error)ERR」,BGSAVE似乎也沒有做任何事情。 SHUTDOWN命令返回「(錯誤)ERR錯誤嘗試關閉。檢查日誌。」。殺死Redis進程並再次啓動Redis不會改變保存錯誤。Redis在嘗試保存時返回錯誤

當然,我試圖檢查日誌,但我還沒有找到任何。任何提示,我可以找到日誌或可能是什麼問題將不勝感激。

回答

14

要檢查日誌文件的位置,應檢查redis.conf文件。

如果BGSAVE或SAVE失敗,可能是目錄權限問題或類似問題,這類問題會在日誌文件中報告。

+0

感謝您的快速回答和一個夢幻般的產品,redis岩石! 在redis.conf中沒有日誌設置,現在已經完成。你是對的這是一個權限問題: [3714] 8月19日21時39分18秒#未能保存DB:權限被拒絕 至於我可以看到dump.rdb所有權限是正確的: -rw -r - r-- 1 root root 76394749 2010-08-18 12:17 dump.rdb 自發生錯誤之前,目錄沒有權限更改。 是否有任何需要什麼權限的文檔,或者您有任何其他提示可能是什麼問題? – Andreas 2010-08-19 19:43:45

+0

唯一的權限要求是Redis應該能夠在已配置的目錄中創建文件,當然,一定不能有一個名爲dump.rdb的文件不能被覆蓋。可能你的Redis沒有以root身份運行,但是當前文件dump.rdb是root rw-r-r,因此Redis實例無法重寫它。 – antirez 2010-08-20 01:06:21

+2

感謝您的幫助!問題原來是我用不正確的用戶聲明瞭redis。現在這一切都像一個魅力。 – Andreas 2010-08-20 10:10:17

相關問題