简单地安装 MongoDB 并在 MongoDB 文件夹中创建\data\db 后,我继续运行 mongod.exe --dbpath C:\MongoDB\data\db。它运行一堆 initandlisten 代码,然后当它等待端口 27017 上的连接时,它会挂起并写出 mem res:47 virt:171mapped:80connections:0。我对 Mongo 很陌生,还没有找到关于为什么会挂起以及如何修复它的明确答案。
最佳答案
如果您想在 Windows 下将 mongod.exe 进程作为服务运行(以避免它占用命令提示符),您应该按照 MongoDB 2.6.0 的这些说明进行操作(2.6.0 在正常方法中存在一个错误)将 MongoDB 配置为服务)。
There is a known issue for MongoDB 2.6.0, SERVER-13515, which prevents the use of the instructions in this section. For MongoDB 2.6.0, use Manually Create a Windows Service for MongoDB to create a Windows Service for MongoDB instead.
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/#manually-create-windows-service
对于 MongoDB 版本 2.6.1 及更高版本,请遵循正常说明:
关于node.js - MongoDB 卡在 clientcursormon 上(等待端口 27017 上的连接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24543595/