トピック:
サーバーのライフサイクルの詳細は、『Oracle WebLogic Serverサーバーの起動と停止の管理』のサーバーのライフサイクルの理解に関する項を参照してください。
サーバー・インスタンスを起動および停止するその他の方法については、『Oracle WebLogic Serverサーバーの起動と停止の管理』のサーバーの起動と停止に関する項を参照してください。
ノード・マネージャは、単一のWLSTセッションおよび単一のネットワーク接続を介して複数のサーバーのライフサイクルを制御できるユーティリティです(障害発生後にサーバーを自動的に再起動することもできます)。
ノード・マネージャの詳細は、『Oracle WebLogic Serverノード・マネージャの管理』を参照してください。
WLSTでは、ノード・マネージャに関して次のことを実行できます。
ノード・マネージャの起動。
ノード・マネージャへの接続後の、ノード・マネージャを使用したノード・マネージャ・マシン上のサーバーの起動および停止。図4-1を参照してください。
ノード・マネージャ・プロセスは、特定のWebLogicドメインまたは特定のマシンに関連付けられます。ドメインに関連付けられている場合は、ノード・マネージャ・プロセスを使用してそのドメインのサーバー・インスタンスの制御のみ実行できます。マシンに関連付けられている場合は、サーバー・インスタンスがノード・マネージャ・プロセスと同じマシン上に存在しているかぎり、同じノード・マネージャ・プロセスを使用して任意のWebLogicドメインのサーバー・インスタンスを制御できます。
ノード・マネージャ・クライアントとして動作しているときにWLSTで使用可能なコマンドについては、WebLogic Scripting Toolコマンド・リファレンスのノード・マネージャ・コマンドに関する項を参照してください。ノード・マネージャの構成については、『Oracle WebLogic Serverノード・マネージャの管理』のノード・マネージャのデフォルトの構成に関する項を参照してください。
管理サーバーへの接続、およびその後の管理サーバーを使用したドメイン内のサーバーの起動および停止。図4-2を参照してください。
このケースでは、WLSTが管理サーバーのクライアントで、管理サーバーでは1つまたは複数のノード・マネージャを使用して管理対象サーバーを起動しています。
管理サーバー・クライアントとして動作しているときにWLSTで使用可能なライフサイクル・コマンドについては、WebLogic Scripting Toolコマンド・リファレンスのライフサイクル・コマンドに関する項を参照してください。
WLSTでは、任意のマシン上で実行されているノード・マネージャに接続でき、そのマシン上の1つまたは複数のWebLogic Serverインスタンスを起動できます。この方法を使用してWLSTおよびノード・マネージャでサーバー・インスタンスを起動するために、WebLogicドメインの管理サーバーが実行されている必要はありません。
WLSTをノード・マネージャに接続し、サーバーを起動するには:
WLSTノード・マネージャのコマンドの詳細は、WebLogic Scripting Toolコマンド・リファレンスのノード・マネージャのコマンドに関する項を参照してください。
ノード・マネージャを使用せずに、管理サーバーを起動および管理できます。
以下の節では、ノード・マネージャを使用せずにサーバーを起動し、サーバー状態を管理する方法について説明します。
ノード・マネージャを使用しないと、WLSTでは管理対象サーバーを起動できません。サーバー・インスタンスを起動および停止するその他の方法については、『Oracle WebLogic Serverサーバーの起動と停止の管理』のサーバーの起動と停止に関する項を参照してください。
ノード・マネージャを使用せずに管理サーバーを起動するには:
WLSTがサーバー・インスタンスを起動した後は、サーバーはWLSTとは別個のプロセスで実行されます。WLSTを終了しても、サーバーは停止されません。
WLSTライフサイクル・コマンドを使うと、サーバー・インスタンスが遷移する状態を制御できます。WebLogic Scripting Toolコマンド・リファレンスのライフサイクル・コマンドに関する項を参照してください。サーバーに接続し、管理コマンドを発行する際は、WebLogicドメインの管理ポートを有効化および使用することをお薦めします。「WLST接続の保護」を参照してください。
例4-1に示すコマンドは、サーバーを明示的に次のサーバー状態に遷移させます: RUNNING->ADMIN->RUNNING->SHUTDOWN
WebLogic Serverを起動してからこのスクリプトを実行します。
例4-1 WLSTライフサイクルのコマンド
# Specify the SSL arguments when starting WLST export WLST_PROPERTIES="-Dweblogic.security.TrustKeyStore=DemoTrust, -Dweblogic.security.SSL.ignoreHostnameVerification=true" ./wlst.sh # Connect to the Administration Server connect("username","password","t3://localhost:7001") # First enable the Administration Port. This is not a requirement. # After you enable the Administration Port in a domain, WebLogic Server # persists the setting in its configuration files. You do not need to repeat # the process in future WLST sessions. edit() startEdit() cmo.setAdministrationPortEnabled(1) activate(block="true") # check the state of the server state("myserver") # now move the server from RUNNING state to ADMIN suspend("myserver", block="true") # reconnect to the server exit() connect("username","password","t3://localhost:7001") # check the state state("myserver") # now resume the server to RUNNING state resume("myserver",block="true") # check the state state("myserver") # now take a thread dump of the server threadDump("./dumps/threadDumpAdminServer.txt") # finally shutdown the server shutdown(block="true")