43

Ubuntu 10.04 に mongodb をインストールしました。

コマンド「 mongod 」でmongodbサーバーを起動すると、/data/dbフォルダーが必要になり、「/data/db/」を作成することで簡単に解決できることがわかりました。もう 1 つの方法は、db に独自のカスタム パスを指定する場合に、mongod --dbpath "path" を使用して独自のパスを指定することです。

しかし、http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/リンクをたどっていくと、構成ファイルがあることがわかりました。

それに以下の変更を加えました。

#mongodb.conf

dbpath=/EBS/Work/mongodb/data/db/


logpath=/EBS/Work/mongodb/mongodb.log

logappend=true

しかし、「mongod」でサーバーを起動しようとすると、同じエラー、つまりerror :dbpath (/data/db/) does not exist がスローされます。「mongod --dbpath path」を使用してパスを入力したくないたびに、自分の dbpath を自分のカスタム フォルダーに永続的にリダイレクトする方法を知りたかったのですが、構成ファイルにいくつかの変更を加えることを検討しています。

4

5 に答える 5

58

指示に従ってパッケージ化されたバージョンの MongoDBmongodをインストールしたと仮定すると、service.

開始するにはmongod:

 sudo service mongodb start

停止するにはmongod:

 sudo service mongodb stop

service コマンドを使用して開始および停止する場合は、構成ファイルを使用する必要があります: /etc/mongodb.conf.

mongodコマンドラインから開始

mongodサービス定義を使用する代わりに直接実行する場合、使用する必要がある場合は、構成ファイルをコマンド ライン パラメーターとして指定する必要もあります。

mongod --config /etc/mongodb.conf
于 2012-09-13T07:14:02.463 に答える
1

新しいデータ ディレクトリのユーザーを変更します。

chown mongodb [rute_directory]

もう一度mongoサービスを開始してみてください

サービスmongodb開始

これで同じ問題を解決します。

于 2014-10-25T08:34:34.240 に答える
0

Mac カタリナを使用している場合:

mongod --dbpath=/Users/user/data/db このウィンドウを離れる

その後、別のウィンドウに入力できます。

モンゴ

データベースを表示

于 2020-02-22T18:47:42.147 に答える