WebSphere Application Server Network Deployment, Version 6.0.x     Operating Systems: AIX, HP-UX, Linux, Solaris, Windows

Creating cluster members using scripting

Before you begin

Before starting this task, the wsadmin tool must be running. See the Starting the wsadmin scripting client article for more information.

Why and when to perform this task

You can also use the AdminTask object to perform this task. For more about using the AdminTask object to create cluster members, see the Commands for AdminTask object article. To create cluster members using the AdminConfig object, perform the following steps:

Steps for this task

  1. Identify the existing cluster and assign it to the cluster variable:
    • Using Jacl:

      set cluster [$AdminConfig getid /ServerCluster:myCluster1/]
      
    • Using Jython:
      cluster = AdminConfig.getid('/ServerCluster:myCluster1/')
      print cluster
    Example output:
    myCluster1(cells/mycell/cluster/myCluster1|cluster.xml#ServerCluster_1)
  2. Identify the node to create the new server and assign it to the node variable:
    • Using Jacl:

      set node [$AdminConfig getid /Node:mynode/]
      
    • Using Jython:
      node = AdminConfig.getid('/Node:mynode/')
      print node

    Example output:

    mynode(cells/mycell/nodes/mynode|node.xml#Node_1)
  3. (Optional) Identify the cluster member template and assign it to the serverTemplate variable:
    • Using Jacl:

      set serverTemplate [$AdminConfig listTemplates Server]
    • Using Jython:
      serverTemplate = AdminConfig.listTemplates('Server')
      print serverTemplate
    Example output:
    server1(templates/default/nodes/servers/server1|server.xml#Server_1)
  4. Create the new cluster member, by using the createClusterMember command.
    • The following example creates the new cluster member, passing in the existing cluster configuration ID, existing node configuration ID, and the new member attributes:
      • Using Jacl:

        $AdminConfig createClusterMember $cluster $node {{memberName clusterMember1}}
      • Using Jython:
        AdminConfig.createClusterMember(cluster, node, [['memberName', 'clusterMember1']])
    • The following example creates the new cluster member with a template, passing in the existing cluster configuration ID, existing node configuration ID, the new member attributes, and the template ID:
      • Using Jacl:

        $AdminConfig createClusterMember $cluster $node 
        {{memberName clusterMember1}} $serverTemplate
      • Using Jython:
        print AdminConfig.createClusterMember(cluster, node, 
        [['memberName',  'clusterMember1']], serverTemplate)
      Example output:
      clusterMember1(cells/mycell/clusters/myCluster1|cluster.xml$ClusterMember_2)
  5. Save the configuration changes. See the Saving configuration changes with the wsadmin tool article for more information.
  6. In a network deployment environment only, synchronize the node. See the Synchronizing nodes with the wsadmin tool article for more information.



Related concepts
AdminConfig object for scripted administration

Related reference
Commands for the AdminConfig object

Task topic    

Terms of Use | Feedback

Last updated: Mar 17, 2005 4:28:29 AM CST
http://publib.boulder.ibm.com/infocenter/ws60help/index.jsp?topic=/com.ibm.websphere.nd.doc/info/ae/ae/txml_addcluster.html

© Copyright IBM Corporation 2004, 2005. All Rights Reserved.
This information center is powered by Eclipse technology. (http://www.eclipse.org)