所以我在Windows Azure上运行了一个虚拟机并安装了mongoDB。但是mongod工作正常:mongod --dbpath / mnt / datadrive / data但是当我结束进程并做mongo时,我得到:
2015-01-10T14:23:17.474 + 0000警告:无法连接到127.0.0.1:27017,原因:错误号:111连接被拒绝 2015-01-10T14:23:17.476 + 0000错误:无法连接到服务器127.0.0.1:27017(127.0.0.1),src / mongo / shell / mongo.js连接尝试失败:146
我已经编辑了配置/etc/mongod.config但是当我尝试运行sudo service mongo start时,我得到: mongod.service的工作失败了。请参阅&system;系统状态mongod.service'和' journalctl -xn'详情。
我最初尝试做的是将mongoDB作为服务在我的虚拟机上运行,这样我就可以随时远程连接到它。
答案 0 :(得分:1)
当您输入mongod命令时,您是否也给它一个路径?这通常是个问题。您不必费心使用conf文件。只需输入
即可mongod --dbpath =“把你的路径放到你希望它保存数据库工作区的地方!!没有这些愚蠢的引号我也可以添加!”
示例:mongod --dbpath = C:/ Users / Kyle-3 / Desktop / DEV / dangerzonearea / test / mongodb
这是我的路径,不要忘记,如果你从它上面复制它,在窗户上向前翻转斜线,否则它将不起作用!
<强>解决方案:强> 不要结束服务。当你从另一个cmd或shell使用mongo时,让它继续。