安裝 Liberty 的 OpenShift 卡匣

可下載的 OpenShift 卡匣可讓 Liberty 伺服器成為在 OpenShift 上可供使用。

開始之前

  • 您必須安裝 Ruby 1.9.3 版或更新版本。
  • 這份文件詳細說明如何利用 Linux 指令行來下載 OpenShift 卡匣。

關於這項作業

OpenShift 是一個開放程式碼平台,可供開發人員快速開發、建置、部署及管理雲端環境中的 Linux 儲存器化服務和應用程式。 當您安裝適用於 Liberty 的 OpenShift 卡匣時,會下載每個應用程式的 Liberty 和 JRE 二進位檔兩者。

https://github.com/WASdev/cloud.openshift.cartridge.wlp 也提供 OpenShift 卡匣,您可以在這裡找到額外說明文件。

如需 OpenShift 和其優點的相關資訊,請參閱 OpenShift

註: OpenShift 第 2 版只能與這個卡匣一起使用

程序

將卡匣安裝在 OpenShift 環境中

  1. IBM® 修正程式中心下載卡匣壓縮檔。
  2. 執行 unzip 指令,將卡匣 ibm-websphere-liberty-cartridge-v*.zip 檔的內容解壓縮到下列卡匣目錄 cloud.openshift.cartridge.wlp
  3. OpenShift 卡匣會下載專用於開發的預設 Liberty 及 IBM JRE 二進位檔。 如果您有其他想要使用的二進位檔的授權,它們必須能夠透過 HTTP 來存取。 請參閱rwlp_repstruc_ins.html,以取得如何建構這個儲存庫的詳細資料。
    1. 更新 ibm-websphere-liberty-buildpack/config/ibmjdk.yml 檔來指向您的 JRE 二進位檔。
    2. 更新 ibm-websphere-liberty-buildpack/config/liberty.yml 檔來指向您的 Liberty 二進位檔。
  4. 執行 chmod u+x ibm-websphere-liberty-buildpack/resources/download_buildpack_cache.rb 指令,然後將步驟 3 中的二進位檔新增至卡匣快取中。 執行 ibm-websphere-liberty-buildpack/resources/download_buildpack_cache.rb ibm-websphere-liberty-buildpack/admin_cache
  5. 如果您已獲授權將卡匣部署在您的環境中,您可以在包裝之前,建立一個包含所接受授權數目的 ibm-websphere-liberty-buildpack/config/licenses.yml 檔。
    IBM_JVM_LICENSE: <jvm license code>
    IBM_LIBERTY_LICENSE: <liberty license code>
    註: 安裝之後,卡匣可以提供給所有使用者使用。 如果您是管理者或擁有您的 OpenShift 安裝架構,您可以進一步控制卡匣在這些狀況中的行為方式。 您新增卡匣套件的授權之後,個別應用程式便不需要在環境變數中接受授權條款。
  6. 回到您的原始目錄,將卡匣目錄複製至 OpenShift 機器上的每個節點主機。
  7. 在每個節點主機上,執行:
    oo-admin-cartridge --action install --source cloud.openshift.cartridge.wlp/
    service ruby193-mcollective restart
  8. 在分配管理系統主機上,執行:
    oo-admin-broker-cache --clear --console
    oo-admin-ctl-cartridge -c import-node --activate
    oo-admin-console-cache --clear
  9. 執行 rhc cartridges 指令,確認已安裝卡匣。

將卡匣從 OpenShift 環境解除安裝

  1. 在分配管理系統主機上,執行:
    oo-admin-ctl-cartridge -c deactivate --name ibm-liberty-8.5.5
  2. 在每個節點主機上,執行:
    oo-admin-cartridge --action erase --name liberty --version 8.5.5 --cartridge_version <Cart_Version_Number>
  3. 在分配管理系統主機上,執行:
    oo-admin-broker-cache --clear --console
    oo-admin-console-cache --clear
  4. 執行 rhc cartridges 指令,確認已將卡匣解除安裝。

結果

現在,已安裝 OpenShift 卡匣。

指示主題類型的圖示 作業主題



「時間戳記」圖示 前次更新: 2016 年 11 月 30 日
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=twlp_oscartridge_ins
檔名:twlp_oscartridge_ins.html