You can create cluster members using the AdminConfig object and scripting. Before starting this task, the wsadmin tool must be running. See the Starting the wsadmin scripting client article for more information.
The template options are available only for the first cluster member that you create. All cluster members that you create after the first member will be identical.
A template is stored in the cluster scope that use to create additional cluster members. For more information about this template, see the Modifying cluster member templates using scripting article.
To create cluster members using the AdminConfig object, perform the following steps:
Using Jacl:
$AdminTask createClusterMember {-interactive}
AdminTask.createClusterMember ('[-interactive]')
Using Jacl:
set cluster [$AdminConfig getid /ServerCluster:myCluster1/]
cluster = AdminConfig.getid('/ServerCluster:myCluster1/') print cluster
Example output:
myCluster1(cells/mycell/cluster/myCluster1|cluster.xml#ServerCluster_1)
Using Jacl:
set node [$AdminConfig getid /Node:mynode/]
node = AdminConfig.getid('/Node:mynode/') print node
Example output:
mynode(cells/mycell/nodes/mynode|node.xml#Node_1)
Using Jacl:
set serverTemplate [$AdminConfig listTemplates Server]
serverTemplate = AdminConfig.listTemplates('Server') print serverTemplate
Example output:
server1(templates/default/nodes/servers/server1|server.xml#Server_1)
Using Jacl:
$AdminConfig createClusterMember $cluster $node {{memberName clusterMember1}}
AdminConfig.createClusterMember(cluster, node, [['memberName', 'clusterMember1']])
Using Jacl:
$AdminConfig createClusterMember $cluster $node {{memberName clusterMember1}} $serverTemplate
print AdminConfig.createClusterMember(cluster, node, [['memberName', 'clusterMember1']], serverTemplate)
Example output:
clusterMember1(cells/mycell/clusters/myCluster1|cluster.xml$ClusterMember_2)