我一直在尝试压缩我在本地服务器上复制的相当大的NPM注册表。现在db是198gb(问题的前半部分,这种方式是大的?还是适合npm注册表?)
我一直在尝试使用我在这里找到的couchdb简明指示: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
有任何建议吗?
答案 0 :(得分:1)
看起来我的重写规则搞砸了所有内容。
registry.mysite.com = /registry/_design/app/_rewrite
现在日志反映了正确的URL,看起来像压缩应该工作