2015-12-12 8 views
46

のMongoDBサーバのこのビルドでは使用できません。のMongoDBは、サーバを起動することはできません:デフォルトのストレージエンジン「wiredTiger」は、次のエラーで起動に失敗するのmongod

2015-12-13T00:49:12.191+0600 I CONTROL [initandlisten] options: {}
2015-12-13T00:49:12.195+0600 I STORAGE [initandlisten] exception in

initAndListen: 28663 Cannot start server. The default storage engine 'wiredTiger' is not available with this build of mongod. Please specify a different storage engine explicitly, e.g. --storageEngine=mmapv1., terminating 2015-12-13T00:49:12.195+0600 I CONTROL [initandlisten] dbexit: rc: 100

答えて

100

うーん...バージョンがあるように見えます競合:あなたはおそらくMongoの32ビットバージョンを実行しています。ただ、彼らが言うと、実際に他のデフォルトのストレージエンジンを使用してください:あなたのモンゴ/ binディレクトリに次のように

をコマンドを書く:

mongod --storageEngine=mmapv1 --dbpath [your-path] 

は、問題を解決する必要があります。私はあなたがwireTigerの代わりに古い古いmmapv1を使用することに心配していないと思いますか?

+0

@Mogsdad:編集のためにどうもありがとうございました! –

+0

私はそれをやりました - 次回のやり方を知っておくために、時間をかけて変更を見てください!スタックオーバーフローへようこそ! – Mogsdad

+0

ありがとうございます。 – gjosh

15

慎重にエラーを見て、エラーメッセージは非常に明確で、問題の原因と解決策、後でMonogoDBコマンドでパラメータ--storageEngine = mmapv1を追加すると、wiredTiger engine switched mmapv1 engine、正常にインストールできます。

次のようにだからあなたの完全なコマンドは次のようになります。

mongod --dbpath MongoDb_Location_In_Your_HDD\data --storageEngine=mmapv1

注:MongoDb_Location_In_Your_HDDはあなたのMongoDB EG-Dを置く場所を意味します:\のMongoDBの

+0

潜在的な解決策へのリンクはいつでも歓迎します。 http://meta.stackoverflow.com/a/8259/169503)ので、あなたの仲間のユーザーは、それが何であるか、なぜそこにあるのかを知ることができます。ターゲットサイトに到達できない場合や、永続的にオフラインになる場合は、常に重要なリンクの最も関連性の高い部分を引用してください。外部サイトへのリンクよりも多すぎることを考慮すると、[なぜ、どのように答えが削除されるのですか?](http://stackoverflow.com/help/deleted-answers)の理由が考えられます。 –

+0

私は "タイガー"という言葉が書かれたことに気付かなかった。なぜ彼らはデフォルトのものにしないのだろう? @モジャム・デワン? – gumuruh

9

を私がインストールしたときに、私もこの問題に遭遇Windowsサーバー用のmongodb 32ビットmsi。

理由が考えられます。私は、データベースエンジンは文句を言わないデシベルパス

修正を設定している間、我々はそれらを明示的に与える必要が自動的に取るMongoDBの32ビットのためだと思う

は以下の通りです:

Runコマンドプロンプト管理者として

D:\ MongoDBの>のmongod --dbpath "データ" --storageEngine "mmapv1"

上記の太字のコードを追加すると、問題は解決しました。

おかげ のDev

1

あなたは32ビットマシン上にMongoDBを使用しているため、ストレージエンジンのwiredTigerは、32ビットマシン上でサポートされていません。

    はmmapv1のように、32ビットシステムに適しているエンジンに
  1. 変更お使いのストレージエンジンを64ビットにするシステムをアップグレード
  2. 、および実行が再びのmongod

    :この問題の解決策は2つあります。

結果はこのようなものです:

enter image description here

関連する問題