MongoDB cannot start server: The default storage engine 'wiredTiger' is not available with this build of mongod

前端 未结 7 1688
没有蜡笔的小新
没有蜡笔的小新 2020-11-29 01:19

MongoDB server failing to start with the following error:

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

相关标签:
7条回答
  • 2020-11-29 01:45

    I created a directory in C drive -

    C:\data\db
    

    and ran the command as below, it worked for me.

    C:\Users\USERNAME\mongodb-win32-i386-3.2.22\bin>mongod.exe --storageEngine=mmapv1
    
    0 讨论(0)
  • 2020-11-29 01:56

    Because you are using the MongoDB on a 32bit machine, the storage engine wiredTiger is not supported on 32bit machine. There are two solutions of this problem:

    1. upgrade your system to 64bit
    2. change your storage engine to the engines that are suitable for 32bit system,like mmapv1, and run mongod again.

    The result is like this:

    0 讨论(0)
  • 2020-11-29 01:56

    If you use 32 bit Windows system, then execute the following in the command prompt:-

    1. Go to the bin directory of MongoDB using the command 
    

    cd C:\ProgramFile\MongoDB\Server\3.x\bin

    2. Type the following command 
    

    mongod.exe --storageEngine=mmapv1

    and click Enter. It will solve the error. Thanks!

    0 讨论(0)
  • 2020-11-29 01:58

    I also come across this issues when i installed mongodb 32 bit msi for windows server.

    Reason could be:

    I think for mongodb 32 bit the database engine wont take automatically we need to explicitly give them while configuring the db path

    The fix is below:

    Run command prompt as administrator

    d:\mongodb>mongod --dbpath "data" --storageEngine "mmapv1"

    After adding the above bold code the issue resolved.

    Thanks Dev

    0 讨论(0)
  • 2020-11-29 02:03

    Well... There appears to be a version conflict: you are probably running a 32bit version of Mongo. Just do as they say and actually use the other default storage engine:

    Write the command as follows in your Mongo/bin directory:

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

    Should solve the problem. I guess you don't quite mind about using the good old mmapv1 instead of wiredTiger do you?

    0 讨论(0)
  • 2020-11-29 02:07

    Look carefully error, an error message is very clear that the causes and solutions for the problems, as long as we later in the installation MonogoDB command to add a parameter --storageEngine = mmapv1, will wiredTiger engine switched mmapv1 engine, you can successfully install.

    So your complete command will be as follows:

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

    Note: MongoDb_Location_In_Your_HDD means the location where you put your MongoDb e.g.- D:\mongodb

    0 讨论(0)
提交回复
热议问题