web-dev-qa-db-ja.com

couchdbをクリーンアップして再起動します

CouchDBをクリーンアップするコマンドとは何ですか?そして、私がdisablere-start私のCouchDBコマンドとは何ですか?

ありがとう

13
Mehdi

CouchDBは、/etc/init.d/couchdbまたは/etc/rc.d/couchdb起動スクリプトから開始/停止/再起動できます。

(この起動スクリプトファイルは、システムの別の場所にある可能性があります。)

あなたはこのようなことをするでしょう:

  1. 停止するには:/etc/init.d/couchdb stop
  2. 再起動するには:/etc/init.d/couchdb restart

クリーニングに関しては、圧縮を意味すると思います。これは、デフォルトでここにある布団を介して行うのが最も簡単です:http://localhost:5984/_utils

管理者としてFutonにログインし、データベースに移動すると、データベースを圧縮するためのリンクが表示されます。

17
Teddy

ドキュメントに従ってCouchDbを再起動できます ここ

Curlの例:

curl -X POST http://localhost:5984/_restart -H"Content-Type: application/json"
14
jgskin

これは、OSとそのバージョンに多少依存する可能性があります。たとえば、Ubuntu 14.04(sysvinitから移行中)では、/ etc/init.d/couchdbコマンドは機能しません。私がしなければなりません:

Sudo service couchdb restart

したがって、user2744667によって投稿されたcurlメソッド(root/admin権限を持つ)を使用します。または OSのデーモン/サービスを再起動するための標準メソッドを使用します。

最後に、最後の手段として、プロセスを強制終了することができます。これは推奨される方法ではなく、質問で示したように「クリーン」ではありません。 CouchDBがそれ自体の再生成に積極的であることに気付くでしょう。しかし、あなたが殺人気分にあるなら、そのすべてのkill-ingはただのことかもしれません。

14
labyrinth

Windowsでは、services.mscのようなGUIを実行する必要はありません...これを入力すると、通常は高速になります。

c:\> net stop "Apache CouchDb"
c:\> net start "Apache CouchDb"
8
Tony O'Hagan

windowsでは、サービスとしてインストールした場合は、services.mscを開き、Apache couchDBサービスを見つけて、再起動します。

4
tim