附註:
- 此教學課程需要存取 Oracle Cloud。若要註冊免費帳戶,請參閱開始使用 Oracle Cloud Infrastructure Free Tier 。
- 它使用 Oracle Cloud Infrastructure 憑證、租用戶及區間的範例值。完成實驗室時,請以雲端環境特有的值取代這些值。
在高可用性環境中部署 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 的運作度量。
目標
-
使用可觀察性和自動調整功能來準備並設定您的 Oracle WebLogic Cluster。
-
建立 Terraform 指令碼以搭配 DevOps 自動化使用。
必要條件
-
存取 OCI 租用戶。
-
WebLogic 架構、組態與部署的相關知識。
作業 1:建立 OCI 物件儲存的儲存桶以儲存您的 Terraform 命令檔
我們需要建立 OCI Object Storage 貯體,以儲存自動在 Oracle Cloud Marketplace 中產生的 Terraform 指令碼。
-
登入 OCI 主控台,按一下儲存和儲存桶。
-
選取您的區間,然後按一下建立儲存桶。此儲存桶將用於儲存 Terraform 命令檔。
-
請輸入儲存桶的名稱。本教學課程將使用
Terraform_Scripts
。依現狀維護其他選項,然後按一下建立。
作業 2:在 OCI 保存庫中建立加密密碼
我們必須在 OCI 保存庫中建立 2 個加密密碼。基於安全理由,OCI Vault 是儲存密碼和憑證的好方法。Oracle WebLogic Cluster 將使用密碼作為管理主控台,並在 OCI 容器登錄 (OCI 中的映像檔儲存區域) 中使用和儲存自動調整函數。
-
前往 OCI 主控台,按一下識別與安全和保存庫。
-
選取要儲存加密密碼的區間,然後按一下建立保存庫。
-
輸入保存庫的名稱,確認區間並按一下建立保存庫。
-
確認保存庫建立並建立金鑰。按一下主要加密金鑰和建立金鑰。
-
確認區間並輸入金鑰的名稱。例如,輸入
weblogickey
作為名稱,然後按一下建立金鑰。確認已建立金鑰。
-
現在,按一下加密密碼和建立加密密碼。
-
我們將建立 WebLogic 管理員密碼。輸入下列資訊,然後按一下建立加密密碼。
- 區間: 選取區間。
- 名稱:輸入您第一個加密密碼的名稱。
- 選取手動產生加密密碼以包含密碼。
- 秘密類型範本:輸入
Plain-Text
。 - 秘密內容:輸入您的密碼。
注意:密碼必須以字母為開頭、長度在 8 到 30 個字元之間、至少包含一個數字,以及選擇性包含任何數目的特殊字元 ($、#、_)。如果您未遵循這些規則,就無法建立 WebLogic 執行處理。
現在,我們將會為您的映像檔儲存區域 (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 ,您將需要存取記號。
-
按一下建立加密密碼,然後使用您的 OCIR 權杖輸入加密密碼資訊。按一下建立加密密碼。
-
按一下顯示 Base64 轉換切換索引鍵,即可查看您權杖的 Base 64 轉換值。
-
確認是否已建立您的 2 個加密密碼。
作業 3:建立可觀察性 Application Performance Monitoring
使用 OCI 可觀察性與管理服務取得可見性和可行的洞察力,協助您管理雲端環境。與可觀察性和管理相關的 OCI 服務可讓您監控、稽核及警示雲端環境的變更。由機器學習驅動的洞察分析可協助您管理部署在堆疊所有層級之各種技術上的資源。
最重要的是增加自動化,實現可擴展的可預測結果。使用整合功能和自動化功能進行 DevOps 監控和 IT 作業管理,以防止和解決 IT 問題。
您可以使用 Application Performance Monitoring (APM)。Application Performance Monitoring 可讓您深入瞭解應用程式效能,並快速診斷以提供一致的服務層級。這包括監控跨客戶、第三方服務和後端運算層、內部部署或雲端的多個元件和應用程式邏輯。若要在 OCI 中建立 APM,請依照下述步驟進行:
-
前往 OCI 主控台,按一下可觀測性與管理和管理。
-
選取您的區間以建立 APM 網域,然後按一下建立 APM 網域。
-
輸入您 APM 網域的名稱,選取您的區間並按一下建立。
工作 4:建立 Oracle WebLogic 叢集執行處理
若要建立 Oracle WebLogic Cluster 執行處理,請執行下列步驟:
-
前往 OCI 主控台,按一下市集和所有應用程式。
-
在搜尋列中輸入
weblogic
。WebLogic 應用程式將出現在畫面上。若為 WebLogic H.A. ,請選取 WebLogic Enterprise 或 WebLogic Suite 。 -
選取您 Oracle WebLogic Cluster 的版本和區間,確認接受條款,然後按一下啟動堆疊。
-
如果您有自訂 Terraform 命令檔且想要使用它,請按一下使用自訂 Terraform 提供者。選取您儲存桶的區間,以及您在作業 1 中建立的儲存桶名稱。
您可以輸入堆疊的名稱或保留預設名稱。
-
按下一步。輸入您 WebLogic 堆疊的資源名稱前置碼。在 Terraform 處理作業中建立的所有資源都將包含此前置碼名稱。
-
產生公開與私密金鑰檔案。在這裡輸入公開金鑰 。這將會用來認證您的堡壘主機執行處理。
-
選取 OCI 原則。
-
使用 VCN、子網路、專用 / 公用、堡壘主機。
您可以在 OCI 內使用有效的 VCN,或是建立新的 VCN。如果您未建立任何 VCN,請選取建立虛擬雲端網路。
-
使用 OCI 負載平衡器。
選取啟動設定負載平衡器以使用 OCI 負載平衡器。您的 WebLogic 執行處理將會建立在叢集環境中。因此,您可以穩定 WebLogic 執行處理數目,並可透過 OCI 負載平衡器平衡此伺服器的使用。
您可以自訂 OCI 負載平衡器的 CIDR 區塊和效能選項。
-
將 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 的認證。
-
將 Oracle WebLogic Cluster 與 OCI 可觀察性與管理整合。
若要將 OCI Observability and Management 與您的 WebLogic 叢集整合,請選取啟用 Application Performance Monitoring 。
選取您在「工作 3」中建立的 Application Performance Monitoring 網域。
-
Oracle Cloud Marketplace 上提供的 WebLogic 堆疊可使用自動調整機制。此功能可用於建立 WebLogic 堆疊時自動實行的 OCI Functions。
若要啟用自動調整功能,請選取啟用自動調整功能,然後使用您先前設定的使用者名稱和權杖設定 OCI 登錄。同時設定臨界值以自動調整。
-
啟用檔案系統 (HA)。
您可以使用共用儲存體,這在建立 WebLogic 叢集以提高可用性時非常重要。
若要啟用檔案系統,請選取新增檔案系統,然後設定子網路的 CIDR 區塊來掛載目標。請小心建立未與現有 CIDR 區塊重疊的 CIDR 區塊。
-
設定 VCN。
現在,您需要建立 WebLogic 執行處理的作業位置。這意謂著設定 VCN 和子網路。您已選取建立新的 VCN,因此可以輸入 VCN 的名稱,並選擇性地選取網路的 CIDR 區塊。將會自動建立子網路。請務必檢查您 VCN 的區間。
-
設定 WebLogic 網域。
若要設定 WebLogic 網域,請輸入下列資訊。
-
WebLogic 伺服器管理員使用者名稱:輸入管理員使用者名稱,預設為
weblogic
。 -
WebLogic 伺服器管理加密密碼區間: 選取您加密密碼的區間。
-
驗證的 WebLogic 伺服器管理員密碼加密密碼:輸入
weblogicadmin
密碼。 -
Java Development Kit 版本:選取您的 JDK 版本。
-
選取部署範例應用程式以建立範例應用程式。
-
-
設定 WebLogic 伺服器運算執行處理。
您可以設定叢集機器。選取叢集的 OCI 運算資源配置、 OCPU 計數以及節點數目,並為您的伺服器子網路設定 WebLogic 伺服器子網路 CIDR 區塊。
-
堡壘主機通常有助於維護您的 WebLogic 叢集安全,因此您必須透過此堡壘主機伺服器存取 WebLogic 管理員。雖然堡壘主機會透過公用 IP 公開,但您的 WebLogic 機器將會在安全的專用子網路中維護。
選取指定保留的公用 IP 給堡壘主機執行處理,設定子網路的堡壘主機子網路 CIDR 區塊,然後選取堡壘主機資源配置。
請務必使用先前設定的私密金鑰,以存取您在 SSH 連線中的堡壘主機。
從運算功能表和堡壘主機詳細資訊取得堡壘主機的公用 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
。 -
複查並按一下建立。
作業 5:確認堆疊建立
移至 OCI 主控台,然後按一下開發人員服務。在資源管理員下,按一下堆疊。
相關連結
認可
- 作者 - Cristiano Hoshikawa (Oracle LAD A 團隊解決方案工程師)
其他學習資源
瀏覽 docs.oracle.com/learn 的其他實驗室,或前往 Oracle Learning YouTube 頻道存取更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。
如需產品文件,請造訪 Oracle Help Center 。
Deploy an Oracle Cloud Marketplace WebLogic Cluster in a High Availability Environment
F98143-01
May 2024