利用 WLST (WebLogic Scripting Tool) 管理 WebLogic (上)

WLST 的基本使用方法

WLST 是一個命令列腳本介面 (command-line scripting interface),可以透過 WLST 執行 WebLogic 的遠端管理。WLST 是基於 Jython (Java scripting interpreter) 的語法與執行環境。本篇將以 Windows 下的環境介紹基本的 WLST 操作方法。


啟動 WLST

cd <Oracle_Home>\oracle_common\common\bin
.\wlst.cmd


連線 WLST

利用 Jython 語法呼叫 connect() 方法,並將 WebLogic 管理員使用者帳號、密碼、Admin Console URL 代入作為參數。

connect('Username', 'Password', 'Admin Console URL')

例如:

connect('weblogic', 'P@ssw0rd', 't3://localhost:7001')


啟動 Managed Server

利用 Jython 語法呼叫 start() 方法,並將 Managed Server 的名稱、Admin Console URL 代入作為參數。

start('Managed Server Name', 'Server', 'Admin Console URL')

Info:
第二個參數中,若為單一伺服器則為 Server;若為叢集伺服器則為 Cluster(叢集伺服器可不需 Admin Console URL 參數)。

例如:

start('ManagedServer_1', 'Server', 't3://localhost:7001')


關閉 Managed Server

利用 Jython 語法呼叫 shutdown() 方法,並將 Managed Server 的名稱代入作為參數。

shutdown('Managed Server Name', 'Server', ignoreSessions='true', force='true')

Info:
第二個參數中,若為單一伺服器則為 Server;若為叢集伺服器則為 Cluster。

例如:

shutdown('ManagedServer_1', 'Server', ignoreSessions='true', force='true')


檢查伺服器狀態

x = ls('Servers', returnMap='true') # 列出含有 Server 字串的伺服器
for i in x: state(i, 'Server') # 顯示伺服器狀態


退出 WLST

exit()


參考資料

  1. Using the WebLogic Scripting Tool
  2. wlst script to check the status of weblogic servers