【发布时间】:2015-01-16 19:22:19
【问题描述】:
我按照blog(link) 在我的系统中安装和配置 MongoDB [Windows 7 32 位]。
正如博主所说,我已经下载mongodb-win32-i386-2.6.5并解压到D:/mongodb/并关注blog p>
安装一切正常,但是当我尝试使用以下命令启动服务时,
D:\mongodb\bin>net start MongoDB
我得到了错误响应,
System error 2 has occurred.
The system cannot find the file specified.
如何解决?
更新:日志文件
2014-11-19T16:43:25.356+0530 [DataFileSync] 刷新诊断日志
2014-11-19T16:43:25.403+0530 [initandlisten] MongoDB 开始:pid=5128 port=27017 dbpath=D:\mongodb\data 32-bit host=AVVENIRE-JAVA
2014-11-19T16:43:25.403+0530 [初始化监听]
2014-11-19T16:43:25.403+0530 [initandlisten] ** 注意:这是 32 位 MongoDB 二进制文件。
2014-11-19T16:43:25.403+0530 [initandlisten] ** 32 位构建限制为少于 2GB 的数据(或使用 --journal 时更少)。
2014-11-19T16:43:25.403+0530 [initandlisten] ** 见http://dochub.mongodb.org/core/32bit
2014-11-19T16:43:25.404+0530 [初始化监听]
2014-11-19T16:43:25.404+0530 [initandlisten] targetMinOS:Windows XP SP3
2014-11-19T16:43:25.404+0530 [initandlisten] 数据库版本 v2.6.1
2014-11-19T16:43:25.404+0530 [initandlisten] git 版本:4b95b086d2374bdcfcdf2249272fb552c9c726e8
2014-11-19T16:43:25.404+0530 [initandlisten] build info: windows sys.getwindowsversion(major=6, minor=0, build=6002, platform=2, service_pack='Service Pack 2') BOOST_LIB_VERSION =1_49
2014-11-19T16:43:25.404+0530 [initandlisten] 分配器:系统 2014-11-19T16:43:25.404+0530 [initandlisten] 选项:{ config:“d:\mongodb\mongo.config”,diaglog:3,net:{ bindIp:“127.0.0.1”,端口:27017}, storage: { dbPath: "D:\mongodb\data", journal: { enabled: true } }, systemLog: { destination: "file", logAppend: true, path: "D:\mongodb\log\mongo.log" , 安静: 真 } }
2014-11-19T16:43:25.483+0530 [initandlisten] 日志目录=D:\mongodb\data\journal
2014-11-19T16:43:25.484+0530 [initandlisten] 恢复:不存在日志文件,无需恢复
2014-11-19T16:43:25.770+0530 [initandlisten] 等待端口 27017 上的连接
2014-11-19T16:44:25.439+0530 [DataFileSync] 刷新诊断日志
2014-11-19T16:45:25.361+0530 [DataFileSync] 刷新诊断日志
2014-11-19T16:46:25.360+0530 [DataFileSync] 刷新诊断日志
2014-11-19T16:46:31.869+0530 [conn1] 终止,收到关闭命令
2014-11-19T16:46:31.869+0530 [conn1] dbexit:关闭调用
2014-11-19T16:46:31.869+0530 [conn1] 关闭:要关闭监听套接字...
2014-11-19T16:46:31.869+0530 [conn1] 关闭监听套接字:540
2014-11-19T16:46:31.869+0530 [conn1] 关机:要刷新诊断日志...
2014-11-19T16:46:31.869+0530 [conn1] 刷新诊断日志
2014-11-19T16:46:31.869+0530 [conn1] 关闭:要关闭套接字...
2014-11-19T16:46:31.870+0530 [conn1] 关闭:等待 fs 预分配器...
2014-11-19T16:46:31.870+0530 [conn1] 关闭:锁定最终提交...
2014-11-19T16:46:31.870+0530 [conn1] 关闭:最终提交...
2014-11-19T16:46:31.873+0530 [conn1] 关机:关闭所有文件...
2014-11-19T16:46:31.873+0530 [conn1] closeAllFiles() 完成
2014-11-19T16:46:31.873+0530 [conn1] journalCleanup...
2014-11-19T16:46:31.889+0530 [conn1] removeJournalFiles
2014-11-19T16:46:31.891+0530 [conn1] 关机:删除 fs 锁...
2014-11-19T16:46:31.891+0530 [conn1] dbexit:现在真的退出了
2014-11-19T16:47:08.985+0530 ***** 服务器已重启 *****
2014-11-19T16:47:08.985+0530 尝试安装 Windows 服务“MongoDB”
2014-11-19T16:47:08.985+0530 已经有一个名为“MongoDB”的服务,正在中止
更新 2(@disposer 建议的结果):
【问题讨论】:
-
请您分享日志。此外,完全不建议在 32 位版本上运行。
-
@vmr 我已经更新了我的问题中的日志,请看一下并帮助我...(我不知道 NoSql db)
-
嗯,最好使用 64 位版本的 MongoDB。然后使用 'mongod.exe' 从 bin 文件夹启动它
-
@vmr 但它在 32 位 Windows 上不兼容 64 位 MongoDB,你能帮我处理 Windows 32 位吗
-
你可以开始赏金了。