【发布时间】: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 试图让它工作。也许你在谈论一个不同的部署