在部署 App Launchpad 之前,必须确保您的环境满足特定的 VMware Cloud Director 要求。
要使用 VMware Marketplace 应用程序,请确保 VMware Cloud Director 的网络配置还允许对 AWS S3 进行出站访问。
VMware Marketplace 使用 AWS S3 来存储 Bitnami 应用程序目录中应用程序的 OVA 文件。
App Launchpad 与 VMware Cloud Director 之间的通信
在部署 App Launchpad 之前,需配置 VMware Cloud Director 的可扩展性。
如果使用 VMware Cloud Director 10.2 或更高版本,请使用 MQTT 协议在 App Launchpad 与 VMware Cloud Director 之间进行通信。
如果使用 VMware Cloud Director 的早期版本,请使用 AMQP 代理配置 VMware Cloud Director 的可扩展性。
在 VMware Cloud Director 使用的相同 AMQP 虚拟主机下,创建为 App Launchpad 预留的直连交换类型。
创建对 AMQP 代理的虚拟主机拥有完全权限的专用 AMQP 用户。
如果您使用 SSL 端口连接到 AMQP 代理,请确保将 VMware Cloud Director 的可扩展性配置为接受所有证书。
默认情况下,无论您使用 MQTT 协议还是 AMQP 代理,
VMware Cloud Director 可扩展性都具有较短的超时设置。为避免出现服务可用性错误,最佳做法是使用
VMware Cloud Director 单元管理工具增加可扩展性超时设置。要增加超时设置,请运行以下脚本:
/opt/vmware/vcloud-director/bin/cell-management-tool manage-config -n extensibility.timeout -v 60 /opt/vmware/vcloud-director/bin/cell-management-tool manage-config -n extensibility.request.size_limit -v 2097152 /opt/vmware/vcloud-director/bin/cell-management-tool manage-config -n jms.mqtt.maxframesize -v 2097152有关使用单元管理工具的详细信息,请参阅 单元管理工具参考。
如果将多个 VMware Cloud Director 和 App Launchpad 实例连接到一个 RabbitMQ 实例,则可以使用同一个虚拟主机。请确保为计划部署的每个 App Launchpad 实例创建专用 RabbitMQ 队列和路由密钥。