網(wǎng)站開發(fā)個(gè)人工作室南昌seo優(yōu)化
WebLogic 的服務(wù)器類型
WebLogic提供了三種類型的服務(wù)器:
- 管理服務(wù)器
- 節(jié)點(diǎn)服務(wù)器
- 托管服務(wù)器
示例和關(guān)系如下圖:
對應(yīng)三類服務(wù)器, 就有三種啟動(dòng)和關(guān)閉的方式。本篇介紹使用命令行腳本的方式啟動(dòng)和關(guān)閉這三種類型的服務(wù)器。
關(guān)于WebLogic 的相關(guān)介紹可以參考:
WebLogic及其重要概念
##管理服務(wù)器
啟動(dòng)步驟
- 打開命令提示符窗口
- 導(dǎo)航到 WebLogic 安裝目錄的Domain 的bin 目錄,例如:
C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\bin
- 執(zhí)行 startWebLogic.cmd 命令啟動(dòng) WebLogic 服務(wù)器。
- 輸入 WebLogic 管理員用戶名和密碼,按 Enter 鍵。
- 如果一切正常,WebLogic 服務(wù)器將會(huì)啟動(dòng)并輸出一系列日志信息。
- 在瀏覽器中輸入 http://localhost:7001/console 訪問 WebLogic 控制臺(tái),使用管理員用戶名和密碼進(jìn)行登錄。
啟動(dòng)示例
cd C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\bin
startWebLogic.cmd
這里需要輸入安裝時(shí)候設(shè)定的管理用戶和密碼:
請注意:t3協(xié)議的端口在啟動(dòng)的時(shí)候可以看到:
節(jié)點(diǎn)管理器(Node Manager)
啟動(dòng)步驟
啟動(dòng)節(jié)點(diǎn)管理器的步驟如下:
-
打開 Windows 命令行窗口。
-
切換到 Weblogic 安裝目錄的 bin 目錄下,比如:
cd C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\bin
- 執(zhí)行以下命令啟動(dòng)節(jié)點(diǎn)管理器:
startNodeManager.cmd
- 等待幾秒鐘,節(jié)點(diǎn)管理器就會(huì)啟動(dòng)并輸出以下信息:
這樣就可以在 Weblogic 控制臺(tái)上管理該節(jié)點(diǎn)了。
受管服務(wù)器(Managed Server)
在 Windows 系統(tǒng)下啟動(dòng) WebLogic 受管服務(wù)器,需要執(zhí)行以下步驟:
- 打開命令提示符,進(jìn)入 WebLogic 安裝路徑下的 \user_projects\domains\domain_name\bin 目錄,比如
cd C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\bin
- 運(yùn)行 startManagedWebLogic.cmd 腳本,該腳本啟動(dòng)指定受管服務(wù)器。例如,如果你的受管服務(wù)器名稱為 ManagedServer_1 ,可以使用以下命令啟動(dòng)該服務(wù)器:
startManagedWebLogic.cmd ManagedServer_1 t3://localhost:7001
- 輸入 WebLogic 登錄憑據(jù),完成登錄后,可以在管理控制臺(tái)中管理受管服務(wù)器。
啟動(dòng)成功的界面如下:
啟動(dòng)成功后在管理控制臺(tái)就可以看到受管服務(wù)器的狀態(tài)是 RUNNING
了。
當(dāng)然, 受管服務(wù)器也可以在管理控制臺(tái)啟動(dòng)。
管理控制臺(tái)啟動(dòng)和關(guān)閉受管服務(wù)器
在管理控制臺(tái)啟動(dòng)受管服務(wù)器的步驟如下:
-
登錄 Weblogic 管理控制臺(tái)。
-
在左側(cè)菜單欄中選擇“域”。
-
在右側(cè)區(qū)域中選擇“受管服務(wù)器”,然后選擇要啟動(dòng)的受管服務(wù)器。
-
單擊“控制”菜單,選擇“啟動(dòng)”。
-
稍等片刻,直到狀態(tài)顯示為“運(yùn)行”。
-
確認(rèn)受管服務(wù)器已成功啟動(dòng),然后單擊“控制”菜單,選擇“關(guān)閉”。
-
在彈出的確認(rèn)對話框中,單擊“是”以停止受管服務(wù)器。
注意:在啟動(dòng)受管服務(wù)器之前,確保已經(jīng)啟動(dòng)管理服務(wù)器。另外,在啟動(dòng)之前,可以先查看日志文件,以確保所有配置都已正確加載。
服務(wù)器的關(guān)閉
直接關(guān)閉命令終端可以關(guān)閉服務(wù)器, 也可以在命名終端按 Ctrl+C
鍵, 接下來點(diǎn)擊鍵盤的"Y"鍵就可以退出服務(wù)了。
使用WLST啟動(dòng)受管服務(wù)器
除了使用上面的 cmd批處理文件啟動(dòng)WebLogic相關(guān)服務(wù)之外, WebLogic還提供了WLST的方式用來啟動(dòng)服務(wù)。
WLST(WebLogic Scripting Tool)是用于 WebLogic Server 管理的腳本化工具。它基于 Jython(Java 實(shí)現(xiàn)的 Python)編寫,支持使用 Python 語言編寫腳本來管理 WebLogic Server。通過 WLST,可以通過命令行界面或批處理腳本輕松執(zhí)行多個(gè) WebLogic Server 管理任務(wù),例如配置數(shù)據(jù)源、部署應(yīng)用程序、創(chuàng)建服務(wù)器等。WLST 還支持交互式運(yùn)行模式,允許管理員在命令行中逐步執(zhí)行命令,以探索 WebLogic Server 配置和狀態(tài)。
使用 WLST(WebLogic Scripting Tool)啟動(dòng) WebLogic 受管服務(wù)器,可以執(zhí)行以下步驟:
- 打開命令提示符,進(jìn)入 WebLogic 安裝路徑下的wlserver\common\bin目錄,比如:
cd C:\Oracle\Middleware\Oracle_Home\oracle_common\common\bin
下面的目錄雖然也可以使用,但是不建議。
cd C:\Oracle\Middleware\Oracle_Home\wlserver\common\bin
- 運(yùn)行以下命令,啟動(dòng) WLST:
wlst.cmd
- 在 WLST 命令行中,運(yùn)行以下 WLST 腳本,該腳本會(huì)啟動(dòng) WebLogic 管理服務(wù)器:
connect('<管理服務(wù)器用戶名>', '<管理服務(wù)器密碼>', '<管理服務(wù)器URL>')
start('<受管服務(wù)器名稱>', '<受管服務(wù)器類型>')
例如,以下示例代碼受管服務(wù)器名稱為 ManagedServer_1的 WebLogic服務(wù)器:
connect('weblogic', 'oscar999', 't3://localhost:7001')
start('ManagedServer_1', 'Server')
啟動(dòng)的頁面如下:
- 等待一段時(shí)間,直到看到 WLST 命令行輸出以下信息:
Starting server ManagedServer_1 ....................
Server with name ManagedServer_1 started successfully
表示服務(wù)器已經(jīng)成功啟動(dòng)。
注意:這里是在管理服務(wù)器和節(jié)點(diǎn)服務(wù)器啟動(dòng)的狀況下通過wlst啟動(dòng)受管服務(wù)器。
wlst 的 connect語法
connect(‘<用戶名>’, ‘<密碼>’, ‘<協(xié)議>://<主機(jī)名>:<端口>/<上下文路徑>’)
其中:
- <用戶名>是WebLogic管理員用戶名。
- <密碼>是WebLogic管理員密碼。
- <協(xié)議>是WebLogic域所使用的協(xié)議(例如http或t3)。
- <主機(jī)名>是WebLogic服務(wù)器的主機(jī)名。
- <端口>是WebLogic服務(wù)器的端口號。
- <上下文路徑>是WebLogic服務(wù)器的上下文路徑(可選)。
例如:
connect(‘weblogic’, ‘mypassword’, ‘t3://localhost:7001’)
連接成功后,您可以在WLST中執(zhí)行各種命令和腳本來管理WebLogic域。
總結(jié)
本篇介紹的Windows下啟動(dòng)和關(guān)閉WebLogic服務(wù)的方式總結(jié)如下:
服務(wù)器類型 | 啟動(dòng) | 關(guān)閉 |
---|---|---|
管理服務(wù)器 | 批處理 | 命令終端 |
節(jié)點(diǎn)服務(wù)器 | 批處理 | 命令終端 |
受管服務(wù)器 | 1.批處理 2.管理控制臺(tái) 3. wlst | 1.命令終端 2.管理控制臺(tái) 3. wlst |
批處理命令文件啟動(dòng)匯總
- 啟動(dòng)管理服務(wù)器
cd C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\bin
startWebLogic.cmd
- 啟動(dòng)節(jié)點(diǎn)服務(wù)器
cd C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\bin
startNodeManager.cmd
- 啟動(dòng)受管服務(wù)器
cd C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\bin
startManagedWebLogic.cmd ManagedServer_1 t3://localhost:7001
命令的方式可以使用在自動(dòng)化或是 CI/CD 的流程中。