1

CouchDb についてお役に立てば幸いです...

Mountain Lion (10.7.5) を実行している Mac に CouchDB をロードしました。Mountain Lion オプションが必要だったので、Lion バージョンをロードしたと思います。Web ブラウザーから CouchDb は正常に動作しています。データベースを実行して、cronjob によって毎晩トリガーされる Python スクリプトから Twitter データを収集しています。

問題は、管理者アカウントを作成したかったことです。local.ini ファイルに必要な変更を加えましたが、CouchDb サーバーを再起動しようとすると、コマンドが機能しません。私のシェル (Bash または SH) は、Couch を停止するはずのコマンドを認識しません。

両方を試しまし couchdb -dcouchdb stopが、同じメッセージが表示されます - sh: couchdb: command not found

パスの問題だと思ったので、CouchDb ディレクトリでコマンドを実行しようとしましたが、同じ結果が得られました。私が考えている問題の 1 つは、Couch を間違ったディレクトリにロードしたことですが、見つかったすべての CouchDb 関連ディレクトリでこのコマンドを実行しようとしました。私は何かが欠けていると確信していますが、この問題を解決する方法についてアドバイスをいただければ幸いです。すべてをリロードすることも考えましたが、最後の手段として使用したいと思います。

4

1 に答える 1

0

OSX で Couch DB を起動した後、次のコマンドでそのプロセスを確認できます。

$ launchctl list | grep couchdb
4578    -   [0x0-0x101101].org.apache.couchdb

そして私はそれを止めることができます:

$ launchctl stop '[0x0-0x101101].org.apache.couchdb'

もっと簡単な方法があるかもしれませんが、私はそれが機能することを確認しました。launchctlまた、使用可能なコマンドのリスト( launchctl help)loadで、「構成ファイルおよび/またはディレクトリをロードする」と説明されていることも確認できます。また、Couch DB に停止/再起動用の REST API があることも確信しています。

于 2012-11-02T11:54:29.660 に答える