についてエラーが発生しましdbpath (/data/db/) does not exist
たが、/etc/mongodb.conf
名前を付けましたdbpath = /var/lib/mongodb.
。では、MongoDB のデフォルトの dbpath はどれですか?
6 に答える
mongodb のデフォルトの dbpath は/data/db
.
デフォルトの構成ファイルはないため、開始時にこれを指定する必要がありますmongod
。
mongod --config /etc/mongodb.conf
.. または、サービス定義に構成ファイルのパスを含むMongoDB ( RedhatやDebian/Ubuntuなど) のパッケージ化されたインストールを使用します。
注: 実行中の dbpath とコマンドライン オプションを確認するには、シェルmongod
経由で接続して次を実行します。mongo
db.serverCmdLineOpts()
特に、カスタムdbpath
が設定されている場合、次の値になります。
db.serverCmdLineOpts().parsed.dbpath // MongoDB 2.4 and older
db.serverCmdLineOpts().parsed.storage.dbPath // MongoDB 2.6+
Ubuntuにバージョン2.0.7がインストールされており、デフォルトで設定されて/var/lib/mongodb/
おり、それがファイルに配置されたものでもあり/etc/mongodb.conf
ます。
バージョンとディストリビューションによって異なります。
たとえば、MongoDBサイトからの2.2より前のデフォルトのダウンロードでは、次のものが使用されます。/data/db
ただし、ある時点でのUbuntuインストールでは次のものが使用されていましたvar/lib/mongodb
。
これらは現在標準化されていると思います。2.2data/db
以降では、サイトから直接ダウンロードしたものか、リポジトリからのものかを使用するだけです。