0

我一直在尝试压缩已在本地服务器上复制的相当大的 NPM 注册表。现在 db 是 198gb(问题的前半部分,这种方式是否很大?或适合 npm 注册表?)

我一直在尝试使用我在这里找到的 couchdb 紧凑方向:http{"error":"not_found","reason":"missing"} ://wiki.apache.org/couchdb/Compaction 它们看起来很简单,但是当我尝试压缩时 我不断收到错误消息。

有什么建议么?只是设置错了吗?注册表和数据库工作正常,我又一次用完了磁盘空间。

这是我正在尝试的内容以及对紧凑命令的响应所获得的内容:

curl -H GET http://registry.mysite.com:5984/
{"db_name":"registry","doc_count":19634,"doc_del_count":1735,"update_seq":62801,"purge_seq":0,"compact_running":false,"disk_size":211813023744,"instance_start_time":"1356715631498583","disk_format_version":5,"committed_update_seq":62801}


curl -H "Content-Type: application/json" -X POST http://registry.mysite.com:5984/registry/_compact
{"error":"not_found","reason":"missing"}

这是第二篇文章,带有 _compact 的文章应该返回 202。

如果我在“注册表”上执行 GET,我会得到一个有效的响应。

curl -H GET http://registry.mysite.com:5984/registry
{"_id":"registry","_rev":"33-55c69be715a3b60e4968c809487493ec","name":"registry","description":"Experimental namespace...

在服务器上,我在 _compact 调用时收到以下错误:

[Fri, 28 Dec 2012 18:13:32 GMT] [info] [<0.29288.0>] 192.168.13.54 - - 'POST' /registry/_design/app/_rewrite/registry/_compact 404

有什么建议吗?

4

1 回答 1

1

看起来我有一个重写规则把一切都搞砸了。

registry.mysite.com = /registry/_design/app/_rewrite

现在日志反映了正确的 URL,看起来紧凑应该可以工作

于 2012-12-28T18:39:34.160 回答