【问题标题】:Deployd :: Failed To Start MongoDB已部署 :: MongoDB 启动失败
【发布时间】:2020-04-04 07:43:44
【问题描述】:

我是 Deployd 和 MongoDB 的新手。我已经在我的 Windows-XP 系统上安装了 Deployd (www.deployd.com) 0.6.9。我按照正在学习的书的指示在提示符下执行了以下命令

>dpd create sportsstore

现在,当我运行以下命令时

> dpd –p 5500 sportsstore/app.dpd

要启动已部署的服务器,我收到以下错误::

starting deployd v0.6.9...
Failed to start MongoDB

它指出 MongoDb 无法启动。我进入目录"C:\Program Files\Deployd\tools",发现有一个文件叫"mongod"

我以前从未在我的计算机上安装过 MongoDB。这是我第一次使用 Deployd,所以我不知道 tools 文件夹中的 "Mongod" 文件是否与 MongoDB 相同,或者我必须在计算机上单独安装 MongoDB。

谁能指出我正确的方向。

谢谢。

【问题讨论】:

  • "我以前从未在我的电脑上安装过 MongoDB" - 去你的电脑上安装 mongo。
  • 想知道为什么这里甚至需要部署。通常,我只在缺少 initd 的 linux 容器之类的东西上使用。在 Windows 上,您可以使用服务在后台运行 mongod。但实际上这个问题似乎更适合superuser.com,除了近乎明显的“你有installed MongoDB”的回应,所以投票结束。
  • @BlakesSeven Deployd 是必需的,因为我想运行已部署的服务器并且 MongoDB 没有启动
  • deployd 的工作是运行和控制“守护进程”进程(在 Unix 术语中)。在 Windows 下,这就是“服务”控件的用途。阅读 MongoDB windows 安装链接。您似乎在遵循提供虚假信息的教程或参考资料。
  • @BlakesSeven Deployd (www.deployd.com) 是用于创建 API 的服务器。我需要运行该服务器并在我的浏览器中打开它的仪表板来创建 API。它使用 MongoDB。正是这个 MongoDB 试图让它工作。也许你在谈论一个不同的部署

标签: mongodb deployd


【解决方案1】:

首先,你必须在你的电脑上安装 mongodb。您可以从 MongoDB 的官方网站上执行此操作。标准选项是安装社区版本。

之后,您可以检查 mongodb 是否已正确安装并可以与 Deployd 一起使用:

如果你使用的是 iOS 或 Linux,你可以试试:

sudo dpd

如果您在 Windows 中,请尝试使用“以管理员身份运行”打开命令窗口并尝试:

dpd

【讨论】:

  • 首先,你必须在你的电脑上安装mongodb。 :D
  • sudo dpd 帮助我运行它。看来,dpd 可以启动 mongod couse of root 权限..
【解决方案2】:

对于 Windows 安装。

1) 运行npm install deployd -g

2) 使用 Windows 安装程序单独安装 Mongo DB https://www.mongodb.com/download-center#community

并配置为将其作为服务运行,如下面的 url 所述。 https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/

服务选项方便使用net start和net stop命令启动和停止数据库

3) 使用“dpd create abcd”创建已部署的模块。

4) 导航到您创建的已部署模块(使用 cd abcd)运行dpd -d command。在运行dpd -d 命令之前,您需要确保从以提升模式或管理员模式运行的相同命令提示符启动 mongodb 服务。(使用命令:'net start MongoDB')

如果它仍然给出路径错误,请尝试以下命令: set path=%PATH%; "C:\Program Files\MongoDB\Server\3.4.1\bin"

此命令是在环境变量中设置路径的替代方法(以防用户无权修改环境变量)

仍然无法正常工作,同样的路径问题?? 使用命令 --mongod 运行,如下所述

dpd -m "C:\Program Files\MongoDB\Server\3.4.1\bin\mongod.exe"

【讨论】:

  • 你必须单独启动mongod.exe服务。然后尝试dpd
【解决方案3】:

安装depolyd后运行:

 dpd -e production

【讨论】:

    【解决方案4】:

    解决“无法启动mongoDB”的问题 1- 我从这个网页 (https://docs.mongodb.com/manual/installation/) 为 windows 安装了 mongoDB。 2-然后我创建了如下所示的路径 path 3 - 我安装了部署并运行:

    dpd -e production
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-31
      • 2016-11-04
      • 1970-01-01
      • 2011-07-15
      • 2021-09-20
      • 2022-11-23
      • 2022-09-09
      • 1970-01-01
      相关资源
      最近更新 更多