AdminConfig オブジェクトとスクリプトを使用して
クラスター・メンバーを作成することができます。
このタスクについて
テンプレート・オプションは、最初に作成するクラスター・メンバーに対してのみ、選択可能です。
最初のメンバー以後に作成するクラスター・メンバーは、すべて同一になります。
テンプレートは、追加のクラスター・メンバーを作成するために使用されるクラスター有効範囲内に保管されます。
このテンプレートの詳細については、スクリプトを使用するクラスター・メンバー・テンプレートの変更
の項を参照してください。
AdminConfig オブジェクトを使用して
クラスター・メンバーを作成するには、以下のステップを実行します。
プロシージャー
- このタスクを実行するには、2 つの方法があります。
以下から 1 つを選択します。
- AdminTask オブジェクトを使用する場合:
Jacl を使用:
$AdminTask createClusterMember {-interactive}
Jython を使用:
AdminTask.createClusterMember ('[-interactive]')
- AdminConfig オブジェクトを使用する場合:
- 以下のように、既存のクラスターを識別し、それを cluster 変数に割り当てる。
Jacl を使用:
set cluster [$AdminConfig getid /ServerCluster:myCluster1/]
Jython を使用:
cluster = AdminConfig.getid('/ServerCluster:myCluster1/')
print cluster
出力例:
myCluster1(cells/mycell/cluster/myCluster1|cluster.xml#ServerCluster_1)
- 以下のように、新規のサーバーを作成するノードを識別し、それを node 変数に割り当てる。
Jacl を使用:
set node [$AdminConfig getid /Node:mynode/]
Jython を使用:
node = AdminConfig.getid('/Node:mynode/')
print node
出力例:
mynode(cells/mycell/nodes/mynode|node.xml#Node_1)
- (オプション) 以下のように、クラスター・メンバー・テンプレートを特定し、
それを serverTemplate 変数に割り当てる。
Jacl を使用:
set serverTemplate [$AdminConfig listTemplates Server]
Jython を使用:
serverTemplate = AdminConfig.listTemplates('Server')
print serverTemplate
出力例:
server1(templates/default/nodes/servers/server1|server.xml#Server_1)
- createClusterMember コマンドを使用して、新規のクラスター・メンバーを作成する。
-
以下の例は、新規のクラスター・メンバーを作成し、既存のクラスター構成 ID、既存のノード構成 ID、
および新規メンバーの属性内で渡します。
Jacl を使用:
$AdminConfig createClusterMember $cluster $node {{memberName clusterMember1}}
Jython を使用:
AdminConfig.createClusterMember(cluster, node, [['memberName', 'clusterMember1']])
-
以下の例は、テンプレートを使用して新規のクラスター・メンバーを作成し、
既存のクラスター構成 ID、既存のノード構成 ID、新規メンバーの属性、およびテンプレート ID 内で渡します。
Jacl を使用:
$AdminConfig createClusterMember $cluster $node {{memberName clusterMember1}} $serverTemplate
Jython を使用:
print AdminConfig.createClusterMember(cluster, node,
[['memberName', 'clusterMember1']], serverTemplate)
出力例:
clusterMember1(cells/mycell/clusters/myCluster1|cluster.xml$ClusterMember_2)
- 構成の変更を保管します。詳しくは、wsadmin ツールによる構成変更の保管
の項目を参照してください。
- ノードを同期します (Network Deployment 環境の場合のみ)。
詳しくは、wsadmin ツールによるノードの同期化
の項目を参照してください。