要实现 App Launchpad 的高可用性,请使用相同的配置参数部署多个 App Launchpad 实例。
部署 App Launchpad 的第一个实例,并配置其余组件。在配置第一个实例后,导出配置参数并将配置导入到环境中的其余实例。
导出配置参数时,需要使用密码保护
.tar 文件。为安全起见,
App Launchpad 会验证密码的复杂性。设置密码时,请确保密码包含:
前提条件
确认目标环境满足
App Launchpad 的高可用性要求。有关详细信息,请参见
开始之前中的
“App Launchpad 高可用性的注意事项”部分。
过程
- 在您的环境中部署 App Launchpad 的第一个实例。请参见部署 App Launchpad。
- 通过运行
alp export
命令,导出配置参数。
对于 CentOS Linux、Red Hat Enterprise Linux 和 Photon OS:
alp export --file-name=tar-file-path --key=pasword
例如:
alp export --file-name=/tmp/config-params.tar --key=pass
对于 Ubuntu 和 Debian:
sudo alp export --file-name=tar-file-path --key=pasword
例如:
sudo alp export --file-name=/tmp/config-params.tar --key=pass
为避免验证密码复杂性,您可以选择将
--force
参数附加到命令中。
- 部署 App Launchpad 的其他实例。
- 打开到目标计算机的 SSH 连接。
- 通过运行安装命令安装 RPM 或 DEB 软件包。
对于 RPM:
rpm -ivh vmware-vcd-alp-v.v.v-nnnnnnnn.el7.x86_64.rpm
如果在部署目标计算机上安装了 Java SE JDK 11,为避免出现安装问题,请附加
--nodeps 参数。
rpm -ivh --nodeps vmware-vcd-alp-v.v.v-nnnnnnnn.el7.x86_64.rpm
对于 DEB:
sudo apt-get install ./vmware-alp_$v.v.v-$nnnnnnnn_amd64.deb
部署所需数量的其他实例。
重要说明: 不要配置任何其他实例。
- 将配置参数导入到 App Launchpad 的其他实例。
- 将导出的配置参数从 App Launchpad 的第一个实例复制到所有其他实例。
- 对于其他每个实例,请通过运行
alp import
命令来导入配置参数。
对于 CentOS Linux、Red Hat Enterprise Linux 和 Photon OS:
alp import --file-name=tar-file-path --key=pasword
例如:
alp import --file-name=/tmp/config-params.tar --key=pass
对于 Debian 和 Ubuntu:
alp import --file-name=/tmp/config-params.tar --key=pass
例如:
sudo alp import --file-name=tar-file-path --key=pasword
- 通过运行
systemctl restart alp
命令,重新启动 App Launchpad 服务。