要实现 App Launchpad 的高可用性,请使用相同的配置参数部署多个 App Launchpad 实例。
如果将 RabbitMQ 配置为 AMQP 代理,则对于直接交换类型,App Launchpad 可以实现开箱即用的循环负载均衡。请参见https://www.rabbitmq.com/tutorials/amqp-concepts.html。
如果使用 VMware Cloud Director 10.2 配置 App Launchpad,App Launchpad 将同时支持 AMQP 和 MQTT 消息传递协议。MQTT 不支持开箱即用的高可用性。要实现高可用性,请使用 AMQP 协议在 App Launchpad 和 VMware Cloud Director 之间建立连接。
如果使用 RabbitMQ 配置 App Launchpad 并想要将连接协议切换为 MQTT,请运行 alp connect 脚本并添加 --mqtt 参数。有关该脚本的详细信息,请参阅《安装 App Launchpad》中的步骤 3a。
如果将
App Launchpad 配置为使用 MQTT 协议,并想要切换为使用 AMQP,请先从
VMware Cloud Director 中删除
App Launchpad 服务扩展:
- 删除 API 筛选器。
- 停用服务扩展。
- 删除服务扩展。
从 VMware Cloud Director 中删除服务扩展后,请运行 alp connect 脚本,该脚本可提供所需的 AMQP 详细信息。