mongodb错误
2017-04-27 12:52
66 查看
http://blog.csdn.net/u013457382/article/details/50775268
遇到相同的问题
MongoDB是NoSql类型的一种基于分布式文件存储的数据库,其存储方式与关系型数据库不同。其详细解释可见于[百科]。安装文件可从官网下载,官网:http://mongodb.org
我将下载的解压文件放到D盘的mongodb文件夹下,
bin目录中就有操作所需的各个文件,在命令行中cd到bin目录下,输入
指定你数据存放位置
回车时如果出现下面的问题:
[java]
view plain
copy
C:\Program Files\MongoDB\Server\3.2\bin>mongod.exe -dbpath D:\mongodbData
2016-03-01T21:51:39.279+0800 I CONTROL [main]
2016-03-01T21:51:39.281+0800 W CONTROL [main] 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability.
2016-03-01T21:51:39.282+0800 I CONTROL [main]
2016-03-01T21:51:39.303+0800 I CONTROL [initandlisten] MongoDB starting : pid=11348 port=27017 dbpath=D:\mongodbData 32-bit host=home-pc
2016-03-01T21:51:39.303+0800 I CONTROL [initandlisten] targetMinOS: Windows Vista/Windows Server 2008
2016-03-01T21:51:39.304+0800 I CONTROL [initandlisten] db version v3.2.3
2016-03-01T21:51:39.304+0800 I CONTROL [initandlisten] git version: b326ba837cf6f49d65c2f85e1b70f6f31ece7937
2016-03-01T21:51:39.305+0800 I CONTROL [initandlisten] allocator: tcmalloc
2016-03-01T21:51:39.305+0800 I CONTROL [initandlisten] modules: none
2016-03-01T21:51:39.305+0800 I CONTROL [initandlisten] build environment:
2016-03-01T21:51:39.306+0800 I CONTROL [initandlisten] distarch: i386
2016-03-01T21:51:39.306+0800 I CONTROL [initandlisten] target_arch: i386
2016-03-01T21:51:39.307+0800 I CONTROL [initandlisten] options: { storage: { dbPath: "D:\mongodbData" } }
2016-03-01T21:51:39.310+0800 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
2016-03-01T21:51:39.310+0800 I CONTROL [initandlisten] dbexit: rc: 100
这是存储引擎出现错误,即默认的存储引擎(default storage engine)原本为wiredTiger,wiredTiger这个存储引擎不适合mongodb,所以mongodb无法使用,当然就无法建立数据存储路径,将存储引擎换成mmapv1就可以了:
然后再将bin所在的路径添加到系统路径中就可以了,以后要使用mongodb都要先启动,即先执行mongod.exe,我们只要把
mongod.exe -dbpath D:\mongodbData -storageEngine=mmapv1
写到一个bat文件里就可以了,若要使用mongo的shell,则执行mongo.exe就可以了,当然也可以将mongo.exe写到一个bat文件中,如:
这样点击这两个文件就可以了。
遇到相同的问题
MongoDB是NoSql类型的一种基于分布式文件存储的数据库,其存储方式与关系型数据库不同。其详细解释可见于[百科]。安装文件可从官网下载,官网:http://mongodb.org
我将下载的解压文件放到D盘的mongodb文件夹下,
bin目录中就有操作所需的各个文件,在命令行中cd到bin目录下,输入
mongod.exe --dbpath D:\mongodbData (你的数据库数据存放目录)
指定你数据存放位置
回车时如果出现下面的问题:
[java]
view plain
copy
C:\Program Files\MongoDB\Server\3.2\bin>mongod.exe -dbpath D:\mongodbData
2016-03-01T21:51:39.279+0800 I CONTROL [main]
2016-03-01T21:51:39.281+0800 W CONTROL [main] 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability.
2016-03-01T21:51:39.282+0800 I CONTROL [main]
2016-03-01T21:51:39.303+0800 I CONTROL [initandlisten] MongoDB starting : pid=11348 port=27017 dbpath=D:\mongodbData 32-bit host=home-pc
2016-03-01T21:51:39.303+0800 I CONTROL [initandlisten] targetMinOS: Windows Vista/Windows Server 2008
2016-03-01T21:51:39.304+0800 I CONTROL [initandlisten] db version v3.2.3
2016-03-01T21:51:39.304+0800 I CONTROL [initandlisten] git version: b326ba837cf6f49d65c2f85e1b70f6f31ece7937
2016-03-01T21:51:39.305+0800 I CONTROL [initandlisten] allocator: tcmalloc
2016-03-01T21:51:39.305+0800 I CONTROL [initandlisten] modules: none
2016-03-01T21:51:39.305+0800 I CONTROL [initandlisten] build environment:
2016-03-01T21:51:39.306+0800 I CONTROL [initandlisten] distarch: i386
2016-03-01T21:51:39.306+0800 I CONTROL [initandlisten] target_arch: i386
2016-03-01T21:51:39.307+0800 I CONTROL [initandlisten] options: { storage: { dbPath: "D:\mongodbData" } }
2016-03-01T21:51:39.310+0800 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
2016-03-01T21:51:39.310+0800 I CONTROL [initandlisten] dbexit: rc: 100
这是存储引擎出现错误,即默认的存储引擎(default storage engine)原本为wiredTiger,wiredTiger这个存储引擎不适合mongodb,所以mongodb无法使用,当然就无法建立数据存储路径,将存储引擎换成mmapv1就可以了:
然后再将bin所在的路径添加到系统路径中就可以了,以后要使用mongodb都要先启动,即先执行mongod.exe,我们只要把
mongod.exe -dbpath D:\mongodbData -storageEngine=mmapv1
写到一个bat文件里就可以了,若要使用mongo的shell,则执行mongo.exe就可以了,当然也可以将mongo.exe写到一个bat文件中,如:
这样点击这两个文件就可以了。
相关文章推荐
- MongoDB安全选项导致的“norepl”错误
- Windows 32位安装MongoDB 并设置为系统服务,总是引擎出现错误。
- Mongodb 集群搭建以及常见错误(不分块,分片,以及加验证)
- 我们使用mongodb的2个错误
- 【MongoDB】探讨《MongoDB权威指南》书籍中的几点错误
- nodejs学习8:windows连接mongodb出现的错误解决办法
- mongodb的安装和简单实用以及32-bit servers don't have journaling enabled by default. Please use --journal 错误
- mongodb的安装中容易出现的错误
- Mongodb错误,第一次安装没有经验
- 记录在使用java操作mongodb时的错误
- mongodb 3.0 C#连接认证错误
- Windows不能在本地计算机启动MongoDB,错误代码 100
- MongoDB错误32-bit servers don't have journaling enabled by default解决方法
- MongoDB启动时出现errno:111 Connection refused错误的解决
- 启动Mongo之由于目标计算机积极拒绝,无法连接--mongoDB连接错误解决办法
- MongoDB服务启动时报"Windows 无法启动Mongo DB服务 错误:1067 进程意外终止"
- 【MongoDB】启动智障错误
- mongodb错误解决办法-bash: ./mongod: cannot execute binary file: Exec format error
- 在RHEL6.3上安装MongoDB后不能启动服务的错误
- MongoDB的“value too large to reduce”错误