WeblogicServer12cでリモート管理対象サーバを操作する

管理サーバから別マシンの管理対象サーバを起動停止、アプリのデプロイを行う。

これにより1台の管理サーバ(コンソール)で複数のマシンに分散している
管理対象サーバを管理できる。

 

今回作成するサンプル環境

1.インストールを行う(マシンAの設定)

インストール方法はここ参照

サーバ構成を行う

\Oracle_Home\oracle_common\common\bin\config.cmdを起動

終了

 

2.インストールを行う(マシンBの設定)

インストール方法はここ参照

サーバ構成を行う

\Oracle_Home\oracle_common\common\bin\config.cmdを起動

マシンAと異なる

マシンAと異なる

マシンAと異なる

マシンAと異なる

終了

 

3.フォルダー・ファイル作成(マシンAの設定)

以下の階層になるように既存user_projects直下に新規でnodemanagerファルダ作成、さらにnodemanagerに新規でnew_Machine_1フォルダ作成

\Oracle_Home\user_projects\nodemanager\new_Machine_1

new_Machine_1直下に以下の2ファイル作成
①nodemanager.properties
②startNodeWeblogic.cmd(\Oracle_Home\wlserver\server\bin\startNodeWeblogic.cmdからコピー)

new_Machine_1に以下の2ファイル作成
①nodemanager.properties
②startNodeWeblogic.cmd(\Oracle_Home\wlserver\server\bin\startNodeWeblogic.cmdをコピーする)

↑このファイルを書き換える

■nodemanager.properties
以下の3行を書き込む
ListenAddress=192.168.0.14
ListenPort=5556
SecureListener=false
 
■startNodeWeblogic.cmd
追加
setNODEMGR_HOME=C:Oracle123¥Middleware¥Oracle_Home¥user_projects
¥nodemanager¥new_Machine_1
 

 

4.フォルダー・ファイル作成(マシンBの設定)

※マシンAとの相違は赤

以下の階層になるように既存user_projects直下に新規でnodemanagerファルダ作成、さらにnodemanagerに新規でnew_Machine_2フォルダ作成

\Oracle_Home\user_projects\nodemanager\new_Machine_2

 

new_Machine_2直下に以下の2ファイル作成
①nodemanager.properties
②startNodeWeblogic.cmd(\Oracle_Home\wlserver\server\bin\startNodeWeblogic.cmdからコピー)

■nodemanager.properties
以下の3行を書き込む
ListenAddress=192.168.0.20
ListenPort=5557
SecureListener=false
 
■startNodeWeblogic.cmd
追加
setNODEMGR_HOME=C:Oracle123¥Middleware¥Oracle_Home¥user_projects
¥nodemanager¥new_Machine_2
 
 
 
5.管理サーバ起動(※これはマシンAのみで実行)
 
\Oracle_Home\user_projects\domains\base_domain\startWeblogic.cmd

RUNNING確認

 

6.ノード・マネージャが管理サーバからのリクエストエを受ける為の設定を行う

マシンAの設定

・WLST起動
\Oracle_Home\wlserver\server\bin\setWLSEnv.cmd

・WLSTに以下を張り付ける
java weblogic.WLST
connect(‘weblogic’, ‘Zep6969@’, ‘t3://192.168.0.14:7001’)
nmEnroll(‘C:/Oracle123/Middleware/Oracle_Home/user_projects/domains
/base_domain’,’C:/Oracle123/Middleware/Oracle_Home/user_projects
/nodemanager/new_Machine_1′)
exit()

 

7.ノード・マネージャが管理サーバからのリクエストエを受ける為の設定を行う

マシンBの設定(※マシンAの作業と異なる箇所は赤)

・WLST起動
\Oracle_Home\wlserver\server\bin\setWLSEnv.cmd

・WLSTに以下を張り付ける
java weblogic.WLST
connect(‘weblogic’, ‘Zep6969@’, ‘t3://192.168.0.14:7001’)
nmEnroll(‘C:/Oracle123/Middleware/Oracle_Home/user_projects/domains
/base_domain’,’C:/Oracle123/Middleware/Oracle_Home/user_projects
/nodemanager/new_Machine_2‘)
exit()

 

8.ノード・マネージャ起動

マシンA

\Oracle_Home\user_projects\nodemanager\new_Machine_1\startNodeWeblogic.cmd

マシンB

\Oracle_Home\user_projects\nodemanager\new_Machine_2\startNodeWeblogic.cmd

 

9.コンソール起動

http://192.168.0.14:7001/console

 

10.new_Machine_1,2の設定を変更

タイプをプレーンに変更

※New_Machine_2も同様に修正する

 

11.デプロイ

リモートの管理対象サーバを起動する前にデプロイした方が良いかな?(リモート管理対象サーバが起動しているとデプロイ画面が重くなる)

 

12.管理対象サーバ起動

 

13.動作確認

http://192.168.0.20:7004/Clusterwl2/

 

以上