Mongodb can';不要将mongo作为服务运行

Mongodb can';不要将mongo作为服务运行,mongodb,azure,virtual-machine,Mongodb,Azure,Virtual Machine,所以我有一个运行在WindowsAzure上的虚拟机,并安装了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.

所以我有一个运行在WindowsAzure上的虚拟机,并安装了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尝试连接失败

我已经编辑了config/etc/mongod.config,但是当我尝试运行sudo服务mongo start时,我得到: mongod.service的作业失败。有关详细信息,请参阅“systemctl status mongod.service”和“journalctl-xn”


我最初试图做的是让mongoDB作为服务在我的虚拟机上运行,这样我就可以随时远程连接到它

当您键入mongod命令时,是否也给了它一个路径?这通常就是问题所在。您不必费心处理conf文件。简单类型

mongod--dbpath=“将您的路径放在您希望它保存数据库工作区域的位置!!如果没有这些愚蠢的引号,我也可以添加!”

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

这是我的路径,别忘了在windows上,如果您从中复制斜杠,请向前翻转斜杠,否则它将无法工作

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