WindowsAzureで実行されているMongoDBを使用するアプリケーションを開発しています。このページhttp://www.mongodb.org/display/DOCS/MongoDB+on+AzureonMongoDBは、mongoサーバー設定にアクセスし、mongoインスタンスをデプロイ/構成するためのヘルパークラスを備えたVisualStudioソリューションを参照しています。Javaベースのソリューションはありますか?
1 に答える
1
箱から出して、10genが提供するソリューションは.net / Visual Studioバージョンのみであり、複数のワーカーロールインスタンスを持つレプリカセットを作成します。次に、アプリを実行するために追加の役割を追加する必要があります(Web役割のIISベースのWebアプリ、またはワーカー役割のTomcatベースのJavaアプリなど)。
発生する問題:次のことを行う必要があります。
- EclipseでJava開発を行う
- WARファイルを生成します
- Visual StudioのワーカーロールでJavaスキャフォールディングを作成します。これにより、TomcatとJREが解凍され、WARファイルが適切なディレクトリにコピーされ、環境がセットアップされ、Tomcatが起動されます。
Visual Studioを完全に廃止する場合は、Java起動スクリプトからmongod.exeを構成して起動する必要があります。EclipseからWindowsAzureプロジェクトを作成すると、いくつかのサンプルスタートアップスクリプトがあることがわかります。1つはJBoss用、もう1つはTomcat用などです。使用しているものと一致するものを選択し、メインプロジェクトのスタートアップにコピーします。脚本。次に、mongod.exeを取得して起動するようにカスタマイズできます。これは、スタンドアロンのMongoDBインスタンスを作成するのは非常に簡単ですが、レプリカセットを構築するには多くの作業が必要になります。10genには、このために構築された、すぐに使用できるJavaプロジェクトがありません。
于 2012-04-21T15:34:27.467 に答える