在我的实际应用程序开始运行之前,我的Azure Web角色自动配置了R,Java等。一切都配置完美,应用程序运行平稳。我的Web应用程序在两周内没有出现问题,并且在Azure Web角色中运行良好。然后有一天,当我打开Web应用程序时,我遇到了与R-core相关的错误。在远程访问我的Azure VM时,我发现我的R,Java和R程序包已删除。通过事件查看器,我发现我的Azure VM已重启3次。
它是在Azure Web角色上的IIS中托管的ASP.NET Web应用程序。
整个场景结束后,能否请您指导我有关Web角色回收的问题。当其正常工作2周后,如何回收自身并删除我的安装?
最佳答案
Microsoft会定期升级托管云服务的主机OS,来宾OS和来宾代理。在此期间,您的VM将重新启动(或来宾代理重新启动)。云服务是“无状态的”,这意味着在这种情况下,必须通过启动脚本来安装运行应用程序所必需的任何先决条件。
有关更多详细信息,请参见:
http://blogs.msdn.com/b/kwill/archive/2012/09/19/role-instance-restarts-due-to-os-upgrades.aspx
http://blogs.msdn.com/b/kwill/archive/2013/08/26/troubleshooting-scenario-2-role-recycling-after-running-fine-for-2-weeks.aspx
https://msdn.microsoft.com/en-us/library/azure/hh180155.aspx
关于java - 部署后Azure Web角色回收,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32820089/