我正在开发一个将使用在 Windows Azure 上运行的 MongoDB 的应用程序。这一页http://www.mongodb.org/display/DOCS/MongoDB+on+Azure http://www.mongodb.org/display/DOCS/MongoDB+on+Azureon MongoDB 指的是 VisualStudio 解决方案,它具有帮助程序类来访问 mongo 服务器设置并用于部署/配置 mongo 实例。有没有基于Java的解决方案?
10gen 提供的开箱即用的解决方案只是 .net / Visual Studio 版本,它创建一个包含多个 Worker Role 实例的副本集。然后,您需要添加其他角色来运行您的应用程序(例如 Web 角色中基于 IIS 的 Web 应用程序,或辅助角色中基于 Tomcat 的 Java 应用程序)。
您将遇到的问题:您需要:
- 在 Eclipse 中进行 Java 开发
- 生成 WAR 文件
- 创建你的java脚手架在 Visual Studio 中的辅助角色中,该角色解压缩 Tomcat 和 JRE,将 WAR 文件复制到适当的目录,设置环境并启动 Tomcat。
如果您想完全放弃 Visual Studio,则需要从 Java 启动脚本配置并启动 mongod.exe。当您从 Eclipse 创建 Windows Azure 项目时,您将看到有几个示例启动脚本:一个用于 JBoss,一个用于 Tomcat,等等。选择与您正在使用的脚本匹配的脚本,将其复制到主项目启动中脚本。然后您可以自定义它以获取 mongod.exe 并启动它。创建一个独立的 MongoDB 实例应该非常简单,但是您需要做很多工作来构建复制集。 10gen 没有为此构建开箱即用的 Java 项目。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)