異なるタイプのクラスタを持つより複雑なドメインを作成するには、管理対象サーバーへのサーバー・グループのターゲット設定を制御する必要があります。 デフォルトでは、ドメイン・タイプ定義内のすべてのサーバー・グループは、すべての管理対象サーバーにターゲット指定されます。 SOAおよびOSBクラスタを使用してSOAドメインを作成するには、次に示すように、OSBテンプレートおよびサーバー・グループをSOAドメイン定義に追加します。
{
"name": "SOA",
"description": "SOA type domain definitions",
"versions": {
"12.2.1.3": "SOA_12213"
},
"definitions": {
"SOA_12213": {
"baseTemplate": "Basic WebLogic Server Domain",
"extensionTemplates": [
"Oracle SOA Suite",
"Oracle Service Bus"
],
"serverGroupsToTarget": [ "JRF-MAN-SVR", "WSMPM-MAN-SVR", "SOA-MGD-SVRS", "OSB-MGD-SVRS-COMBINED" ],
"dynamicClusterServerGroupsToTarget": [ "SOA-DYN-CLUSTER" ],
"rcuSchemas": [ "STB", "WLS", "MDS", "IAU", "IAU_VIEWER", "IAU_APPEND", "OPSS", "UCSUMS", "SOAINFRA" ]
}
}
}
次に、domainInfo
セクションのServerGroupTargetingLimits
マップを使用して、Webサービス・マネージャ、SOAおよびOSBサーバー・グループのターゲットを、必要に応じてsoa_cluster
またはosb_cluster
に制限します。 次の例では、JRF-MAN-SVR
サーバー・グループがリストされていないため、デフォルトのターゲット設定が使用され、すべての管理対象サーバーにターゲット指定されます。 このセクションの各要素の値は、サーバー名またはクラスタ名(あるいはその両方)の論理リストです。 例に示すように、各サーバー・グループの値は、リスト、カンマ区切り文字列、または単一値文字列として指定できます。 クラスタのメンバー・サーバー名のリストとクラスタ名の使用との間には意味の違いはありません。この例では、これらを使用して可能な内容を示します。
domainInfo:
AdminUserName: weblogic
AdminPassword: welcome1
ServerStartMode: prod
ServerGroupTargetingLimits:
'WSMPM-MAN-SVR': soa_cluster
'SOA-MGD-SVRS': soa_server1,soa_server2
'OSB-MGD-SVRS-COMBINED': [ osb_server1, osb_server2 ]
topology:
Name: soa_domain
AdminServerName: AdminServer
Cluster:
soa_cluster:
osb_cluster:
Server:
AdminServer:
ListenAddress: myadmin.example.com
ListenPort: 7001
Machine: machine1
SSL:
Enabled: true
ListenPort: 7002
soa_server1:
ListenAddress: managed1.example.com
ListenPort: 8001
Cluster: soa_cluster
Machine: machine2
SSL:
Enabled: true
ListenPort: 8002
soa_server2:
ListenAddress: managed2.example.com
ListenPort: 8001
Cluster: soa_cluster
Machine: machine3
SSL:
Enabled: true
ListenPort: 8002
osb_server1:
ListenAddress: managed1.example.com
ListenPort: 9001
Cluster: osb_cluster
Machine: machine2
SSL:
Enabled: true
ListenPort: 9002
osb_server2:
ListenAddress: managed2.example.com
ListenPort: 9001
Cluster: osb_cluster
Machine: machine3
SSL:
Enabled: true
ListenPort: 9002
UnixMachine:
machine1:
NodeManager:
ListenAddress: myadmin.example.com
ListenPort: 5556
machine2:
NodeManager:
ListenAddress: managed1.example.com
ListenPort: 5556
machine3:
NodeManager:
ListenAddress: managed2.example.com
ListenPort: 5556
SecurityConfiguration:
NodeManagerUsername: weblogic
NodeManagerPasswordEncrypted: welcome1
動的クラスタ・サーバー・グループは、動的クラスタにターゲット指定できるサーバー・グループです。 動的クラスタは、WebLogic Serverバージョン12.1.2で追加されました。 WebLogic Serverバージョン12.2.1.1では、単一の動的サーバー・グループを動的クラスタにターゲット指定する機能が追加されました。 WebLogic Serverバージョン12.2.1.4では、複数の動的サーバー・グループを動的クラスタにターゲット指定できるようになりました。
動的サーバー・グループの動的クラスタへのターゲット設定を有効にするには、モデルまたはドメインの動的クラスタにターゲット指定する動的サーバー・グループを含むdynamicClusterServerGroupsToTarget
エントリを追加します。 12.2.1.4より前のバージョンのWebLogic Serverを実行している場合、このリストには1つの動的サーバー・グループのみを含める必要があります。
{
"definitions": {
"dynamicClusterServerGroupsToTarget" : [ "WSMPM-DYN-CLUSTER", "WSM-CACHE-DYN-CLUSTER" ]
}
}
動的サーバーにターゲットとする動的サーバー・グループを指定する場合は、モデルのdomainInfo
にDynamicClusterServerGroupTargetingLimits
を追加します。 このエントリは、ServerGroupTargetingLimits
で定義されている管理対象サーバーと共存できます。
domainInfo:
AdminUserName: weblogic
AdminPassword: welcome1
ServerStartMode: prod
DynamicClusterServerGroupTargetingLimits:
SOA-DYN-CLUSTER: soa_dynamic_cluster