gpt4 book ai didi

visual-studio-2010 - Azure 入门 : Worker Role

转载 作者:行者123 更新时间:2023-12-03 01:57:39 25 4
gpt4 key购买 nike

我是 Azure 新手。我有一个脚本,可以自动安装 Apache、Ruby,并将两者配置为运行基本的 Ruby on Rails 项目。该脚本当前在 Windows Server 上运行。

我现在正在尝试让它在 Azure 中运行。我已注册订阅,并在 Visual Studio 中打开了一个新的辅助角色项目。

不过我现在有点卡住了。

1) 我应该把安装文件和项目文件(ruby、apache等)放在哪里?2)脚本放置在哪里最好?

如有任何帮助,我们将不胜感激。感谢您的宝贵时间:)

最佳答案

在 Visual Studio 项目中,您可以在三个位置启动和运行:

  • 启动脚本。它在调用您的workerrole.cs 方法之前运行。它非常适合安装需要提升权限的软件、调整注册表等。对于 apache,不需要提升权限 - 它只是 xcopy 加上环境变量。
  • workerrole.cs OnStart() - 在将角色实例添加到负载均衡器之前调用此处理程序。您可以从 blob 存储下载 apache zip,解压到本地文件夹,然后启动它。
  • workerrole.cs Run() - 与 OnStart() 相同,但您的角色实例现在位于负载均衡器中。我不建议在这里设置网络服务器。

从 Eclipse 设置 tomcat 时情况有些不同,因为没有workerrole.cs。相反,您有一个启动脚本。用于 Eclipse 的 Windows Azure 插件提供了几个示例脚本:一个用于 tomcat,一个用于 JBoss 等。然后您可以查看这些示例脚本如何设置环境并启动 Web 服务器。

一点指导:虽然您可以将 tomcat、ruby 和其他运行时位打包到部署中,但这也会增加部署大小。我通常将第 3 方位放入 Blob 存储中,然后在启动时将它们下载到我的角色实例中。此下载非常快。这也使我能够更新这些位,而无需重新部署(例如:自从几个月前我推送部署以来,tomcat 已经经历了六次增量更新;我只需上传一个新的 tomcat zip 并回收我的角色实例)。

关于visual-studio-2010 - Azure 入门 : Worker Role,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11000351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com