附註:

在高可用性環境中部署 Oracle Cloud Marketplace WebLogic 叢集

簡介

本教學課程將介紹如何在 Oracle Cloud Infrastructure (OCI) 上透過 Marketplace 建立 Oracle WebLogic Cluster。Oracle Cloud Marketplace 是一個豐富的點擊部署 Terraform 堆疊庫,提供了在 OCI 上部署第三方軟體的完整自動化解決方案。

透過 Oracle Cloud Marketplace,我們將擁有 Oracle WebLogic Cluster,以高可用性、可擴展並與 OCI 虛擬雲端網路 (VCN) 整合。此外,我們將啟用 OCI Observability and Management,在其中監控和追蹤 Oracle WebLogic Cluster 的運作度量。

目標

必要條件

作業 1:建立 OCI 物件儲存的儲存桶以儲存您的 Terraform 命令檔

我們需要建立 OCI Object Storage 貯體,以儲存自動在 Oracle Cloud Marketplace 中產生的 Terraform 指令碼。

  1. 登入 OCI 主控台,按一下儲存儲存桶

    img_6.png

  2. 選取您的區間,然後按一下建立儲存桶。此儲存桶將用於儲存 Terraform 命令檔。

    img_7.png

  3. 請輸入儲存桶的名稱。本教學課程將使用 Terraform_Scripts。依現狀維護其他選項,然後按一下建立

    img_8.png

作業 2:在 OCI 保存庫中建立加密密碼

我們必須在 OCI 保存庫中建立 2 個加密密碼。基於安全理由,OCI Vault 是儲存密碼和憑證的好方法。Oracle WebLogic Cluster 將使用密碼作為管理主控台,並在 OCI 容器登錄 (OCI 中的映像檔儲存區域) 中使用和儲存自動調整函數。

  1. 前往 OCI 主控台,按一下識別與安全保存庫

    img_26.png

  2. 選取要儲存加密密碼的區間,然後按一下建立保存庫

    img_29.png

  3. 輸入保存庫的名稱,確認區間並按一下建立保存庫

    img_30.png

  4. 確認保存庫建立並建立金鑰。按一下主要加密金鑰建立金鑰

    img_33.png

  5. 確認區間並輸入金鑰的名稱。例如,輸入 weblogickey 作為名稱,然後按一下建立金鑰

    img_34.png

    確認已建立金鑰。

    img_35.png

  6. 現在,按一下加密密碼建立加密密碼

    img_31.png

  7. 我們將建立 WebLogic 管理員密碼。輸入下列資訊,然後按一下建立加密密碼

    • 區間: 選取區間。
    • 名稱:輸入您第一個加密密碼的名稱。
    • 選取手動產生加密密碼以包含密碼。
    • 秘密類型範本:輸入 Plain-Text
    • 秘密內容:輸入您的密碼。

    img_47.png

    注意:密碼必須以字母為開頭、長度在 8 到 30 個字元之間、至少包含一個數字,以及選擇性包含任何數目的特殊字元 ($、#、_)。如果您未遵循這些規則,就無法建立 WebLogic 執行處理

    img_37.png

現在,我們將會為您的映像檔儲存區域 (OCI Container Registry) 建立新的加密密碼。

Oracle Cloud Infrastructure Container Registry 是一種開放式標準型 Oracle 管理的 Docker 登錄服務,可安全地儲存及共用容器映像檔。工程師可以使用熟悉的 Docker 命令行介面 (CLI) 和 API 輕鬆推送及提取 Docker 映像檔。為了支援容器生命週期,Oracle Cloud Infrastructure Registry 可與 Oracle Cloud Infrastructure Container Engine for Kubernetes (OKE)、Oracle Cloud Infrastructure Identity and Access Management (OCI IAM)、Visual Builder Studio 及第三方開發人員和 DevOps 工具搭配運作。

如需有關如何使用 OCI 登錄的詳細資訊,請參閱將映像檔推送至 Oracle Cloud Infrastructure Registry ,您將需要存取記號。

  1. 按一下建立加密密碼,然後使用您的 OCIR 權杖輸入加密密碼資訊。按一下建立加密密碼

    img_40.png

  2. 按一下顯示 Base64 轉換切換索引鍵,即可查看您權杖的 Base 64 轉換值。

    img_46.png

  3. 確認是否已建立您的 2 個加密密碼。

    img_41.png

作業 3:建立可觀察性 Application Performance Monitoring

使用 OCI 可觀察性與管理服務取得可見性和可行的洞察力,協助您管理雲端環境。與可觀察性和管理相關的 OCI 服務可讓您監控、稽核及警示雲端環境的變更。由機器學習驅動的洞察分析可協助您管理部署在堆疊所有層級之各種技術上的資源。

最重要的是增加自動化,實現可擴展的可預測結果。使用整合功能和自動化功能進行 DevOps 監控和 IT 作業管理,以防止和解決 IT 問題。

您可以使用 Application Performance Monitoring (APM)。Application Performance Monitoring 可讓您深入瞭解應用程式效能,並快速診斷以提供一致的服務層級。這包括監控跨客戶、第三方服務和後端運算層、內部部署或雲端的多個元件和應用程式邏輯。若要在 OCI 中建立 APM,請依照下述步驟進行:

  1. 前往 OCI 主控台,按一下可觀測性與管理管理

    img_49.png

  2. 選取您的區間以建立 APM 網域,然後按一下建立 APM 網域

    img_50.png

  3. 輸入您 APM 網域的名稱,選取您的區間並按一下建立

    img_51.png

工作 4:建立 Oracle WebLogic 叢集執行處理

若要建立 Oracle WebLogic Cluster 執行處理,請執行下列步驟:

  1. 前往 OCI 主控台,按一下市集所有應用程式

    img_1.png

    img.png

    img_2.png

  2. 搜尋列中輸入 weblogic。WebLogic 應用程式將出現在畫面上。若為 WebLogic H.A. ,請選取 WebLogic EnterpriseWebLogic Suite

    img_3.png

  3. 選取您 Oracle WebLogic Cluster 的版本區間,確認接受條款,然後按一下啟動堆疊

    img_4.png

  4. 如果您有自訂 Terraform 命令檔且想要使用它,請按一下使用自訂 Terraform 提供者。選取您儲存桶的區間,以及您在作業 1 中建立的儲存桶名稱。

    img_9.png

    您可以輸入堆疊的名稱或保留預設名稱。

    img_10.png

  5. 下一步。輸入您 WebLogic 堆疊的資源名稱前置碼。在 Terraform 處理作業中建立的所有資源都將包含此前置碼名稱。

    img_11.png

  6. 產生公開與私密金鑰檔案。在這裡輸入公開金鑰 。這將會用來認證您的堡壘主機執行處理。

    img_12.png

  7. 選取 OCI 原則

    img_13.png

  8. 使用 VCN、子網路、專用 / 公用、堡壘主機。

    您可以在 OCI 內使用有效的 VCN,或是建立新的 VCN。如果您未建立任何 VCN,請選取建立虛擬雲端網路

    img_14.png

  9. 使用 OCI 負載平衡器。

    選取啟動設定負載平衡器以使用 OCI 負載平衡器。您的 WebLogic 執行處理將會建立在叢集環境中。因此,您可以穩定 WebLogic 執行處理數目,並可透過 OCI 負載平衡器平衡此伺服器的使用。

    img_15.png

    您可以自訂 OCI 負載平衡器的 CIDR 區塊和效能選項。

    img_24.png

  10. 將 Oracle WebLogic Cluster 與 Oracle Identity Cloud Service 整合。

    Oracle Identity Cloud Service 是 Oracle Public Cloud (OPC) 中提供的身分識別即服務 (IDaaS) 解決方案。它旨在透過自動化 PaaS 和 SaaS 帳戶佈建和取消佈建來擴充企業控制,透過與企業識別存放區和認證服務提供無縫整合來簡化存取雲端應用程式的使用者體驗,並透過清楚報告雲端應用程式使用狀況來促進規範活動

    您可以將 WebLogic 叢集與 Oracle Identity Cloud Service 整合。若要與 Oracle Identity Cloud Service 整合,請按一下啟用使用 Identity Cloud Service 的認證

    img_16.png

  11. 將 Oracle WebLogic Cluster 與 OCI 可觀察性與管理整合。

    若要將 OCI Observability and Management 與您的 WebLogic 叢集整合,請選取啟用 Application Performance Monitoring

    img_17.png

    選取您在「工作 3」中建立的 Application Performance Monitoring 網域

    img_39.png

  12. Oracle Cloud Marketplace 上提供的 WebLogic 堆疊可使用自動調整機制。此功能可用於建立 WebLogic 堆疊時自動實行的 OCI Functions。

    若要啟用自動調整功能,請選取啟用自動調整功能,然後使用您先前設定的使用者名稱和權杖設定 OCI 登錄。同時設定臨界值以自動調整。

    img_18.png

    img_42.png

  13. 啟用檔案系統 (HA)。

    您可以使用共用儲存體,這在建立 WebLogic 叢集以提高可用性時非常重要。

    若要啟用檔案系統,請選取新增檔案系統,然後設定子網路的 CIDR 區塊來掛載目標。請小心建立未與現有 CIDR 區塊重疊的 CIDR 區塊。

    img_19.png

    img_25.png

  14. 設定 VCN。

    現在,您需要建立 WebLogic 執行處理的作業位置。這意謂著設定 VCN 和子網路。您已選取建立新的 VCN,因此可以輸入 VCN 的名稱,並選擇性地選取網路的 CIDR 區塊。將會自動建立子網路。請務必檢查您 VCN 的區間。

    img_20.png

  15. 設定 WebLogic 網域。

    若要設定 WebLogic 網域,請輸入下列資訊。

    • WebLogic 伺服器管理員使用者名稱:輸入管理員使用者名稱,預設為 weblogic

    • WebLogic 伺服器管理加密密碼區間: 選取您加密密碼的區間。

    • 驗證的 WebLogic 伺服器管理員密碼加密密碼:輸入 weblogicadmin 密碼。

    • Java Development Kit 版本:選取您的 JDK 版本。

    • 選取部署範例應用程式以建立範例應用程式。

    img_38.png

  16. 設定 WebLogic 伺服器運算執行處理。

    您可以設定叢集機器。選取叢集的 OCI 運算資源配置OCPU 計數以及節點數目,並為您的伺服器子網路設定 WebLogic 伺服器子網路 CIDR 區塊。

    img_22.png

  17. 堡壘主機通常有助於維護您的 WebLogic 叢集安全,因此您必須透過此堡壘主機伺服器存取 WebLogic 管理員。雖然堡壘主機會透過公用 IP 公開,但您的 WebLogic 機器將會在安全的專用子網路中維護。

    選取指定保留的公用 IP 給堡壘主機執行處理,設定子網路的堡壘主機子網路 CIDR 區塊,然後選取堡壘主機資源配置

    請務必使用先前設定的私密金鑰,以存取您在 SSH 連線中的堡壘主機。

    img_23.png

    從運算功能表和堡壘主機詳細資訊取得堡壘主機的公用 IP。存取「堡壘主機」的範例為:

    ssh -i <PrivateKey.pem>  opc@<Bastion Public IP> -L 7002:<your_admin_server_private_IP_address>:7002
    

    從您的 WebLogic 資源管理程式堆疊詳細資訊頁面取得 your_admin_server_private_IP_address。因此,您可以為 WebLogic 管理伺服器建立通道。

    您現在可以使用此 URL 來存取瀏覽器中的管理伺服器:https://localhost:7002/console

  18. 複查並按一下建立

    img_43.png

作業 5:確認堆疊建立

移至 OCI 主控台,然後按一下開發人員服務。在資源管理員下,按一下堆疊

img_44.png

img_45.png

認可

其他學習資源

瀏覽 docs.oracle.com/learn 的其他實驗室,或前往 Oracle Learning YouTube 頻道存取更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。

如需產品文件,請造訪 Oracle Help Center