私は特定の要件についてCouchDBを評価している最中であり、CouchDBを初めて使用します。
パッケージのインストールを使用してCouchDBをインストールしましたが、インストール時にポート5984をリッスンして起動しました。
今、私は停止して再起動したいと思います。私はさまざまなオプションを試しましたが、どれもうまくいきませんでした。
オプション1
Sudo service couchdb stop(これはまったく停止しません)
Sudo netstat -lpnは、プロセスが5984をリッスンしていることを示しています
オプション2
Sudo -i -u couchdb /etc/init.d/couchdb start
これは(もちろん)私が知らないパスワードの入力を求めています。
インストール時にcouchdbという新しいユーザーが作成されることを理解しています。 このユーザーのデフォルトのパスワードは何ですか?
まず、Ubuntuを再起動する必要があります。インストール後にCouchDBが実行されている場合、私が知る限り、CouchDBを強制終了することは不可能です。再起動すると、次を使用できますSudo service couchdb stop
その後Sudo service couchdb start
。
第二に、CouchDBを最初にインストールしたときはパスワードがないので、プロンプトが表示されるのはバグだと思います。あなたは行くことができます
http://localhost:5984/_utils
次に、画面の右下隅にある[管理者]と表示されている[これを修正]リンクをクリックして、最初のパスワードを設定します。
詳細については、 CouchDB:The Definitive Guide を参照してください。
私はこれと同じ問題を抱えていて、CouchDBドキュメントで this を見つけました:サーバーを再起動するには、特別なURL <server>/_restart
に対してPOST管理者ユーザーとして認証されています。
Curlの例:
curl -X POST http://localhost:5984/_restart -H"Content-Type: application/json"
これはrootとして実行する必要があると思います。 rcスクリプトは、必要に応じてソファユーザーに切り替わります