私は2008 R2サーバーからmongod.exeを起動しようとしましたが、このエラーが発生しています:
I CONTROL Hotfix kb2731284 or a later update is not installed, will zero-out files.
更新が見つからなかった、または私がコントロールしているのは、誰かが問題に遭遇したことですか?ありがとうございました。
まあ、私はちょうど同じ問題に直面しました。修正プログラムをインストールしましたが、同じエラーしか見ませんでした。それで私はそれを乗り越えました:このようなCカタログにフォルダー構造を作成するだけです:C:\ data\db。だからそれは私にとって完璧に働いた。 Windows 7 x64を使用しています。
次の形式でコマンドを実行する必要がありましたが、うまくいきました:
C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data
参照: 元のドキュメントリンク
私の場合、問題はデータパスにスペースがあったことでした:E:\Program Files\MongoDB\Data\
dir /x
内でE:\
を実行してProgram Files
のショートパスを取得し、代わりにショートパスを使用しました:mongod.exe --dbpath E:\PROGRA~1\MongoDB\Data\
動いた。パスのスペースがまだ問題であることに衝撃を与えます!
同様のエラーが発生しました
I CONTROL Hotfix kb2731284 or a later update is installed, will zero-out files.
私の場合、メッセージにはlater update is installed
ではなくlater update is not installed
と書かれています。しかし、サーバーを起動していませんでした。
Db Drive\<mongo-db-folder>\<yourdb>
用に別のフォルダー構造を作成し、mongodの実行中に--dbpath
フラグを指定することでうまくいきました。 Program Files PROGRA~1
の短縮名は、私にとってはうまくいきませんでした。たぶん、これは権利管理に関係しているのかもしれません。
この既知の問題はWindows 7にあります。Windows8では、この問題はまだ発生していません。
まず、mongoのインストールパスを、ギャップのないフォルダー名のパスに変更することをお勧めします。たとえば、デフォルトのmongoインストールパスはC:\ program files\bla-bla ...です。この問題の解決策を探すための時間の浪費を避けるために、パスをC:\ mongo ..に変更し、確認してください。パスにギャップのある名前は使用しないでください。
その後、これをインストールします hot-fix 。
別のことをお勧めします。ディスクCにフォルダdata\dbを作成します。
また、mongo Shellを使用するたびにmongoの作業パスを変更することもできますが、私の控えめな意見では過労です。これらの手順を完了し、mongoが機能し始めました。
上記のエラーは、mongodb
が「C:\data\db
"これは、マシンにmongodb
をインストールしたときのデフォルトです。したがって、cドライブに移動して" data\db "のようなディレクトリを作成し、コマンド" mongodb.exe "を実行します。
データベースの場所を他のドライブに移動する場合は、その場合はDドライブと言います。「D:\mongodb\data
」と入力し、「mongodb.exe --dbpath d:\mongodb\data
"。
私の "C:\"ドライブに以下のようなフォルダ構造を作成するだけで、問題を解決しました:=>
c:\ data\db
上記のフォルダー構造を作成せずに動作する場合があります。つまり、MONGODB自体が同じものを作成します(Windows 8ラップトップで私にとっては機能しました)が、明示的に行う必要がある場合があります(Windows 7がインストールされたデスクトップで必要なため)
MONGODBの 完全なインストールおよび接続プロセス を参照することもできます。
Mongodbを使い始めるのはそれほど難しくありませんでした。さて、私はmongodbで同様のエラーに直面しています。エラーが発生しました
克服するための非常に簡単な方法。
解決策は、Mongodbサービスが開始されていないことです
そうするために。管理モードでCMDを開き、「NET START "Mongodb"」と入力します>これにより、サービスが開始されます。
これにもかかわらず、サービスが開始されていない場合、またはmongo.exeが開始されていない場合。これは、mongodbがファイルをロックしているためです。 Mongodbは共有ファイルシステムであり、ロックされます。作成したディレクトリにあるmongo.lockファイルが必要です。ファイルを削除して、サービスを開始します。今すぐ開始できるはずです。
乾杯
1つのcmdウィンドウでmongod.exeを実行する必要があります。次に、別のcmdウィンドウを使用し、mongoを作成してEnterキーを押します
以下のエラーメッセージが表示された場合::
2015-05-29T05:05:54.207 + 0530 I CONTROL Hotfix KB2731284以降のアップデートがインストールされていないため、データファイルがゼロになります2015-05-29T05:05:54.219 + 0530 I initAndLis en:29データディレクトリD:\ data\db \が見つかりません。終了2015-05-29T05:05:54.219 + 0530 I CONTROL [initandlisten] dbexit:rc:100
次に、ディレクトリ「D:\ data\db \」を作成します
その後、mongodを再起動します
それはうまくいくはずです
上記と似ていますが、mongodb.cfgファイルにタイプミスがありました。これは、Mongoが起動時にデータディレクトリを見つけられなかったことを意味します。タイプミスとMongoの開始を修正しました。以前の応答を考えると、開始の失敗は、Hotfixメッセージよりもデータディレクトリを見つけることよりも問題だと思われます
Mongod.exeの実行時に既存のディレクトリを指定しない場合は、C:\ Data\Dbディレクトリを作成する必要があります。このディレクトリはデフォルトです。
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/
InitAndListenの[initandlisten]例外を修正できます。29データディレクトリ/ data/dbが見つかりません。指定された2つの手順に従って終了します。
D:\ data\db \ディレクトリを作成して、MongoDBサーバーを再起動できます。
選択に従ってデータフォルダーを作成し、データフォルダーのパスを使用してサーバーを実行し、MongoDBサーバーを再起動できます。
つまり、D:\ MongoDB\Server\3.0\bin> mongod.exe --dbpath D:\ MongoDB\Server\data
削除しましたmongod.lock
私のdbディレクトリで、今ではうまく動作します。
「I CONTROL」の意味について、「I」は「情報」(警告にはW、エラーにはEがあります)、CONTROLはそのログ/メッセージを書き込むコンポーネントです(また、 NETWORK、WRITE、QUERY、およびCOMMANDコンポーネント)。
したがって、I COMMAND ...
、I QUERY ...
、I WRITE ...
:)
1:ここから修正プログラムをダウンロードしてインストールします。 http://hotfixv4.Microsoft.com/Windows%207/Windows%20Server2008%20R2%20SP1/sp2/Fix405791/7600/free/451413_intl_x64_Zip.exe それらはウィンドウを再起動します
2:これは、「data」というフォルダーを作成し、その中に「db」という別のフォルダーを作成する必要があります
c:/ data/db;
2番目のステップから始めます。問題を解決する可能性が最も高いです。