不能将mongo作为服务运行

时间:2015-01-10 14:38:02

标签: mongodb azure virtual-machine

所以我在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作为服务在我的虚拟机上运行,​​这样我就可以随时远程连接到它。

1 个答案:

答案 0 :(得分:1)

当您输入mongod命令时,您是否也给它一个路径?这通常是个问题。您不必费心使用conf文件。只需输入

即可

mongod --dbpath =“把你的路径放到你希望它保存数据库工作区的地方!!没有这些愚蠢的引号我也可以添加!”

示例:mongod --dbpath = C:/ Users / Kyle-3 / Desktop / DEV / dangerzonearea / test / mongodb

这是我的路径,不要忘记,如果你从它上面复制它,在窗户上向前翻转斜线,否则它将不起作用!

<强>解决方案: 不要结束服务。当你从另一个cmd或shell使用mongo时,让它继续。