【问题标题】:VMSS scale up with booting executable after launchVMSS 在启动后通过启动可执行文件进行扩展
【发布时间】:2017-12-09 05:31:03
【问题描述】:

我为在 Azure 中部署的 Azure ServiceFabric 应用程序设置了 VM 规模。我需要在启动时在我的 VM 规模集中的每个虚拟机上运行 RabbitMQ 服务器(尤其是当我要扩展集群并创建新 VM 时)。换句话说,我想让队列自动运行。虚拟机启动后是否有可能执行后续步骤:

  • 检查是否已经安装了 RabbitMQ。
  • 如果不是从指定的 URL 下载并安装。
  • 如果已安装,请运行它。

我想这个问题可以通过虚拟机规模集自动化脚本来解决,但我不确定。有什么想法和建议吗?

【问题讨论】:

    标签: azure deployment automation azure-service-fabric


    【解决方案1】:

    您可以使用 VM 自定义脚本扩展来执行此操作。部署规模集或横向扩展时,扩展会在每个新 VM 上运行。 您的扩展程序可以进行检查、安装和运行,也许还可以创建一个服务,以便在 VM 重新启动等情况下运行 RabbitMQ。 以下文章提供了有关使用规模集部署应用程序的更多详细信息: Deploy your application on virtual machine scale sets How are Applications deployed on VM Scale Sets?

    【讨论】:

    • 哇!凉爽的!谢谢你和我分享这个。我将看一下并详细说明这种方法。非常感谢。给我一些时间:)
    猜你喜欢
    • 2018-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多