我正在开发一个将使用在Windows Azure上运行的MongoDB的应用程序。MongoDB上的此页面http://www.mongodb.org/display/DOCS/MongoDB+on+Azure引用了一个VisualStudio解决方案,该解决方案具有帮助器类,用于访问mongo服务器设置以及部署/配置mongo实例。有没有基于Java的解决方案?
发布于 2012-04-21 23:34:27
10gen提供的解决方案开箱即用,它只是一个.net / Visual Studio版本,它创建了一个包含多个工作角色实例的副本集。然后,您需要添加额外的角色来运行您的应用程序(例如web角色中基于IIS的Web应用程序,或者Worker角色中的基于Tomcat的Java应用程序)。
你将会遇到的问题是:你需要:
如果您希望完全放弃Visual Studio,则需要从您的Java启动脚本配置和启动mongod.exe。当您从Eclipse创建Windows Azure项目时,您将看到有几个示例启动脚本:一个用于JBoss,一个用于Tomcat,等等。选择与您正在使用的脚本匹配的脚本,将其复制到主项目启动脚本上。然后你可以定制它来抓取mongod.exe并启动它。这对于创建一个独立的MongoDB实例来说应该是非常简单的,但是要构造一个副本集需要做很多工作。10gen还没有为此构建的开箱即用的Java项目。
https://stackoverflow.com/questions/10259985
复制相似问题