1

我已阅读此页面:http ://www.mongodb.org/display/DOCS/Azure+Deployment ,但它似乎是在谈论实际设置 Azure 应用程序,我对此不感兴趣。我只想在 Azure 上托管一个 Mongo DB,我可以使用连接字符串从一些非 Azure 应用程序访问它。我还尝试在此页面上运行脚本:http ://www.mongodb.org/display/DOCS/MongoDB+Installer+for+Windows+Azure但它在尝试验证图像名称时抛出异常。我想要的可能吗?

这一切的原因是我试图比较 MongoDB 和 Azure 表存储,并且我希望在我进行性能测试时使场景尽可能相似。

4

2 回答 2

3

您问题中的第一个链接谈到在 Windows Azure 中部署 MongoDB(其他应用程序也可以访问),但这是在传统的 PaaS 上下文中。这意味着您将在托管服务/云服务中部署 MongoDB。

如果您想以“感觉更自然”的方式在 Windows Azure 上托管 MongoDB,您应该考虑将其部署在虚拟机中(您问题中的第二个链接)。实际上,在 Windows Azure 网站上有一个操作方法,它将指导您完成创建 VM 并在该 VM 上部署 MongoDB 的整个过程:在 Windows Azure 中运行 Windows Server 2008 R2 的虚拟机上安装 MongoDB

两种部署 MongoDB 的方式都允许您从非 Azure 应用程序访问它,您只需正确配置端点(允许从数据中心外部访问特定端口)。

请注意,虚拟机 (IaaS) 仍是预览功能,预览中的性能可能无法反映最终版本的性能。

于 2012-08-14T17:54:04.490 回答
0

您可以通过两种方式在 Windows Azure 上运行 MongoDB。第一种方法是作为此处描述的云服务运行,但这不是您想要的。

在 Windows Azure 上运行 MongoDB 的第二个选项是使用 Windows Azure 虚拟机(Linux 或 Windows),然后在其上安装 MongoDB。下面的链接解释了如何在 Windows Azure 的 CentOS 机器上安装 MongoDB:

https://www.windowsazure.com/en-us/manage/linux/common-tasks/mongodb-on-a-linux-vm/

如果您决定使用 Windows 虚拟机,您肯定可以在配置 Windows 虚拟机后使用任何 MongoDB 教程将其安装到 Windows 机器上,或者只使用这个

由于您已经尝试使用 Powershell 将 MongoDB 从您的桌面部署到 Windows VM,但未能正常工作,请写另一个带有错误详细信息的问题,我当然可以提供帮助。

最后,根据您的实际目标,我建议按照上述教程在 CentOS 上创建 MongoDB 并完成您的测试,这可能是我们讨论过的所有方法中最简单的 MongoDB 设置。

于 2012-08-14T17:54:46.883 回答