linux - CouchDB 1.3.0 数据库压缩 - 错误 grondot.couch.compact : no such file

标签 linux ubuntu couchdb couchdb-futon

自从我们将 CouchDB 从 1.2.0 升级到 1.3.0 后,我们在压缩数据库时遇到了问题。其他一切都工作得很好,但在压缩数据库时(通过 Futon 或通过 Cron/CURL 命令)它不会压缩数据库。 View 压缩虽然工作正常。每次触发数据库压缩时,我们都会在 couch.log 中收到此错误文件:

[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压缩时生成的文件。

有人知道(或已经解决)这个问题吗?

最佳答案

我担心同样的错误消息,但事实证明这似乎是一个内部错误,同时试图找到一个可能不应该被 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.

关于linux - CouchDB 1.3.0 数据库压缩 - 错误 grondot.couch.compact : no such file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16422191/

相关文章:

ubuntu - 如何在 Ubuntu 上安装 libicu-dev

Android Emulator 在硬件加速下不启动,linux/ubuntu

java - 线程池性能比较: Local vs Remote

node.js - 使用node-couchdb-api在couchdb中创建临时 View

php - 如何将音频文件(即时)转换为浏览器?

java - 选择和轮询无法正常工作

linux - 我们需要测试混合的 windows-Linux 环境。是否有同时支持两者的自动化工具?

ubuntu - modsecurity白名单ip范围

php - CentOS 中 Plesk 依赖项与 PHP 一起删除

database - 将关系数据库转换为 couchDB (noSQL)