要实现 App Launchpad 的高可用性,请使用相同的配置参数部署多个 App Launchpad 实例。

如果将 RabbitMQ 配置为 AMQP 代理,则对于直接交换类型,App Launchpad 可以实现开箱即用的循环负载均衡。请参见https://www.rabbitmq.com/tutorials/amqp-concepts.html

如果使用 VMware Cloud Director 10.2 配置 App LaunchpadApp Launchpad 将同时支持 AMQP 和 MQTT 消息传递协议。MQTT 不支持开箱即用的高可用性。要实现高可用性,请使用 AMQP 协议在 App LaunchpadVMware Cloud Director 之间建立连接。

如果使用 RabbitMQ 配置 App Launchpad 并想要将连接协议切换为 MQTT,请运行 alp connect 脚本并添加 --mqtt 参数。有关该脚本的详细信息,请参阅《安装 App Launchpad中的步骤 3a

如果将 App Launchpad 配置为使用 MQTT 协议,并想要切换为使用 AMQP,请先从 VMware Cloud Director 中删除 App Launchpad 服务扩展:
  1. 删除 API 筛选器。
  2. 停用服务扩展。
  3. 删除服务扩展。
有关删除服务扩展的详细信息,请参阅适用于您的 vCloud API 版本的 API 文档。

VMware Cloud Director 中删除服务扩展后,请运行 alp connect 脚本,该脚本可提供所需的 AMQP 详细信息。