【问题标题】:can't run mongo as a service无法将 mongo 作为服务运行
【发布时间】:2015-03-08 18:22:14
【问题描述】:

所以我有一个在 Windows azure 上运行的虚拟机并安装了 mongoDB。但是当我这样做时 mongod 工作正常: mongod --dbpath /mnt/datadrive/data 但是当我结束进程并执行 mongo 时,我得到:

2015-01-10T14:23:17.474+0000 警告:无法连接到 127.0.0.1:27017,原因:errno: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 的作业失败。有关详细信息,请参阅“systemctl status mongod.service”和“journalctl -xn”。

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

【问题讨论】:

    标签: mongodb azure virtual-machine


    【解决方案1】:

    当你输入 mongod 命令时,你是否也给了它一个路径?这通常是问题所在。您不必为 conf 文件而烦恼。只需输入

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-24
      • 1970-01-01
      • 2010-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-18
      • 2018-12-09
      相关资源
      最近更新 更多