无法压缩本地NPM couchdb注册表

时间:2012-12-28 17:53:34

标签: couchdb npm

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

我一直在尝试使用我在这里找到的c​​ouchdb简明指示:http://wiki.apache.org/couchdb/Compaction它们看起来非常简单,但是当我尝试压缩时,我一直收到错误{"error":"not_found","reason":"missing"}

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

以下是我正在尝试的内容以及我对紧凑命令的响应:

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。

如果我在"注册表"我得到了有效的答复。

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

在服务器上,我在_compact call上收到以下错误:

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

有任何建议吗?

1 个答案:

答案 0 :(得分:1)

看起来我的重写规则搞砸了所有内容。

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

现在日志反映了正确的URL,看起来像压缩应该工作