ローカル サーバーに複製したかなり大きな NPM レジストリを圧縮しようとしています。現在、データベースは 198 GB です (質問の前半、これは大きいですか? または 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"}
この 2 番目の投稿で、_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
何か提案はありますか?