2013-01-09 8 views
9

CouchDBの特定の要件を評価中です.CouchDBを初めて使用しています。CouchDB on Ubuntu 12.0.4 LTS:停止して再起動

今、私は停止して再起動したい私は、パッケージのインストールを使用してソファーDBをインストールしているし、それは、インストール時に開始し、ポートに5984.

を聴いています。私は様々なオプションを試しましたが、どれも働いていませんでした。

オプション1

須藤サービスCouchDBの停止(これはまったく停止しない)

須藤のnetstat -lpnプロセスは5984

オプション2

を聞くことを示します

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

これはわからないパスワード(ofcourse)を求めています。

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

+0

であっても、次のコマンドが動作しない "PS -U CouchDBの-o pidを= |殺す-9 xargsの" は、不思議なことに、これらの作業 は「 sudoを再起動します/ etc/init。d/couchdb stop " " sudo /etc/init.d/couchdb stop "を使用してサーバを再起動することを提案しましたが、再起動しなくてもサーバを停止することはできません。 サーバを停止するのはなぜですか? – learninghuman

+0

どのバージョンのCouchDBをインストールしましたか?デフォルトでインストールされているものは1.1ですが、これはあなたがインストールしたものですか? 'sudoを使用して' 'root 'として実行すると、 – OnaBai

+0

私はubuntu 12.0.4 LTSにパッケージをインストールしましたが、Couch 1.0.1がインストールされているのを見ていますSudoはパスワードを要求しています – learninghuman

答えて

1

私はこれをrootとして実行する必要があると思います。 rcスクリプトは適切にカウチユーザに切り替えます

+0

それは本当にサーバーを停止しません。 server couchdb [OK] "と表示されますが、" sudo netstat -lpn "はサーバーがまだ実行中であることを示しています。 – learninghuman

7

まず、Ubuntuを再起動するだけです。 CouchDBがインストール後に実行されている場合、それは私が言うことができる限り、それを殺すことは不可能です。再起動すると、
sudo service couchdb stop
、次に
sudo service couchdb startを使用できます。

第2に、CouchDBが最初にインストールされたときにパスワードがないので、あなたにバグを知らせるという事実は信じています。あなたは

http://localhost:5984/_utils 

に行くと、それは最初にパスワードを設定するには、「管理者党」と言い、画面の右下隅にリンク「これを修正する」 をクリックすることができます。

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

+5

私は若いですか?「Linuxを再起動する理由は2つしかありません。P&Pハードウェアではないネットをインストールし、新しいカーネルをインストールすることです。その間に変化しましたか?いずれにしても、再起動はオプションではなく、他のサービスも自分のサーバー上で実行されます。 –

7

私はこの同じ問題を抱えていて、CouchDBのドキュメントでthisを見つけました。サーバーを再起動するには、管理者として認証された特別なURL <server>/_restartへのPOSTを実行する必要があります。カールと

例:

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

関連する問題