VMSS在启动后使用引导可执行文件进行扩展

时间:2017-07-05 13:45:54

标签: azure deployment automation azure-service-fabric

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

  • 检查RabbitMQ是否已安装。
  • 如果不是指定的网址,请下载并安装。
  • 如果已安装,只需运行它。

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

1 个答案:

答案 0 :(得分:2)

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