這是我的stackoverflow post的後續操作:如何在工作角色實例上將頁面blob掛載爲VHD?裝入驅動器後,我會將該值作爲--dbpath參數的值傳遞給mongo實例。在批處理文件中將頁面Blob掛載爲VHD
簡而言之,我試圖用Azure blob上的數據目錄啓動一個mongo實例(用於耐久性)。我在Azure網站上的HelloWorld示例上構建 - 而不是啓動Tomcat實例,我將啓動mongo實例。
這是我的stackoverflow post的後續操作:如何在工作角色實例上將頁面blob掛載爲VHD?裝入驅動器後,我會將該值作爲--dbpath參數的值傳遞給mongo實例。在批處理文件中將頁面Blob掛載爲VHD
簡而言之,我試圖用Azure blob上的數據目錄啓動一個mongo實例(用於耐久性)。我在Azure網站上的HelloWorld示例上構建 - 而不是啓動Tomcat實例,我將啓動mongo實例。
我建議您按照本指南進行操作:http://www.codeproject.com/Articles/81413/Windows-Azure-Drives-Part-1-Configure-and-Mounting。本指南介紹如何安裝驅動器,但它也顯示瞭如何將驅動器盤符保存爲環境變量。
當你啓動mongo實例時,這很有趣,你可以使用這個環境變量和--dbpath一起使用。也許最好將所有代碼封裝在控制檯應用程序中,以便在啓動mongo實例之前就可以簡單地啓動它。
我不確定您是否可以用Java安裝驅動器。目前,此功能在適用於Java的Windows Azure存儲客戶端中不可用:https://github.com/WindowsAzure/azure-sdk-for-java。沒有原生(C++)API。因此,您可能需要使用.NET來安裝驅動器,然後從.NET應用程序啓動Java進程。目前,您還可以在http://www.mygreatwindowsazureidea.com/forums/34192-windows-azure-feature-voting上提交功能請求。
最好的問候,
徐明。
感謝您的鏈接。有沒有基於Java的解決方案?尋找可用於安裝的Microsoft.WindowsAzure.CloudDrive的等價物。 – dsatish 2012-04-22 21:50:22