2013-05-07 49 views
1

由於我們提升我們的CouchDB從1.2.0到1.3.0,我們壓縮數據庫時遇到問題。其他一切工作都很順利,但是在壓縮數據庫時(通過Futon或通過Cron/CURL命令)它不會壓縮數據庫。查看壓實工作正常。每個數據庫壓縮被觸發的時候,我們在couch.log文件中得到這個錯誤:CouchDB的1.3.0 DB壓實 - 錯誤grondot.couch.compact:沒有這樣的文件

[Tue, 07 May 2013 02:00:01 GMT] [error] [<0.1264.1402>] Could not open file /usr/local/var/lib/couchdb/grondot.couch.compact: no such file or directory

.couch文件的位置是正確的,但壓縮時所產生的不.compact文件。

有沒有人知道(或已解決)這個問題?

回答

0

我擔心同樣的錯誤消息,但原來它似乎在試圖找到可能不應該被記錄的CouchDB的現有的壓縮文件是內部錯誤。如果你改變你的日誌級別爲「調試」,你會發現,它完成儘管錯誤壓實這是圖所示:

[info] [<0.319.0>] Starting compaction for db "core-configuration" 
[debug] [<0.896.0>] Compaction process spawned for db "core-configuration" 
[info] [<0.130.0>] 192.168.1.20 - - POST /core-configuration/_compact 202 
[error] [<0.896.0>] Could not open file /var/data/couchdb/core-configuration.couch.compact: no such file or directory 
[debug] [<0.88.0>] New task status for <0.896.0>: [{changes_done,3981}, 
                {database, 
                <<"core-configuration">>}, 
                {progress,49}, 
                {started_on,1368262489}, 
                {total_changes,8082}, 
                {type,database_compaction}, 
                {updated_on,1368262490}] 
[debug] [<0.88.0>] New task status for <0.896.0>: [{changes_done,7959}, 
                {database, 
                <<"core-configuration">>}, 
                {progress,98}, 
                {started_on,1368262489}, 
                {total_changes,8082}, 
                {type,database_compaction}, 
                {updated_on,1368262492}] 
[debug] [<0.319.0>] CouchDB swapping files /var/data/couchdb/core-configuration.couch and /var/data/couchdb/core-configuration.couch.compact. 
[info] [<0.319.0>] Compaction for db "core-configuration" completed. 
+0

不是一個真正的解決方案,我仍然接受你的答案已經發現,這是一個內部錯誤。下一次更新已經解決了這個問題,從那以後它運行平穩。 – JohnPayne 2013-09-14 13:42:39

相關問題