1

Windows 8 サーバーにMongDB 2.2.2をインストールしましたが、サービスを開始できません。同じネットワーク内のファイル サーバーにあるデータベースに接続しようとしていますが、起動せず、次のエラーが発生します。

"ERROR: dbpath (e:/data/db) does not exist.
 Create this directory or give existing directory in --dbpath."

e:/data/dbはマップされたディレクトリであり、使用して接続しようとしても\\SERVERNAME\SharedFolder\data\db同じ結果が得られます。

4

2 に答える 2

0

MongoDBサービス(特定のユーザーとして実行)は、サーバーとドライブ(およびディレクトリ)にアクセスするための適切な資格情報を持っている必要があります。新しいユーザーを作成した(そしてそのユーザーとしてサービスを実行した)場合を除いて、指定したパスにアクセスできない可能性が非常に高くなります。

さらに、ドライブマッピングがインタラクティブユーザー(サービスではない)として行われるほど、マップされたドライブを簡単に使用することはできません。複雑な回避策がありますが、マップされたパスを使用せず、代わりに。などの完全な(マップされていない)パスを使用することをお勧めし\\servername\storage\dbます。

于 2013-01-22T20:50:34.023 に答える
0

サービスを開始しようとしている理由はわかりませんが、バッチ ファイルは次のようになります。

@echo off 
set data="C:\mongo\data"
set log="C:\mongo\log"
@mkdir %log% 
@mkdir %data% 
set log=%log%\mongo.log"
bin\mongod.exe --dbpath %data% --logpath %log% --install 
net start mongodb
于 2013-01-22T20:08:01.390 に答える