若要實現 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 服務。