web-dev-qa-db-ja.com

Ubuntu 12.0.4 LTS上のCouchDB:停止して再起動します

私は特定の要件についてCouchDBを評価している最中であり、CouchDBを初めて使用します。

パッケージのインストールを使用してCouchDBをインストールしましたが、インストール時にポート5984をリッスンして起動しました。

今、私は停止して再起動したいと思います。私はさまざまなオプションを試しましたが、どれもうまくいきませんでした。

オプション1

Sudo service couchdb stop(これはまったく停止しません)

Sudo netstat -lpnは、プロセスが5984をリッスンしていることを示しています

オプション2

Sudo -i -u couchdb /etc/init.d/couchdb start

これは(もちろん)私が知らないパスワードの入力を求めています。

インストール時にcouchdbという新しいユーザーが作成されることを理解しています。 このユーザーのデフォルトのパスワードは何ですか?

11

まず、Ubuntuを再起動する必要があります。インストール後にCouchDBが実行されている場合、私が知る限り、CouchDBを強制終了することは不可能です。再起動すると、次を使用できます
Sudo service couchdb stop
その後
Sudo service couchdb start

第二に、CouchDBを最初にインストールしたときはパスワードがないので、プロンプトが表示されるのはバグだと思います。あなたは行くことができます

http://localhost:5984/_utils 

次に、画面の右下隅にある[管理者]と表示されている[これを修正]リンクをクリックして、最初のパスワードを設定します。

詳細については、 CouchDB:The Definitive Guide を参照してください。

11
dnuttle

私はこれと同じ問題を抱えていて、CouchDBドキュメントで this を見つけました:サーバーを再起動するには、特別なURL <server>/_restartに対してPOST管理者ユーザーとして認証されています。

Curlの例:

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

注:このメソッドはCouchDB 2.0以降ではサポートされなくなりました

8
Bdoserror

これはrootとして実行する必要があると思います。 rcスクリプトは、必要に応じてソファユーザーに切り替わります

1
Tyndyll