使用脚本编制来创建集群成员

使用 wsadmin 工具在应用程序服务器、通用服务器、Web 服务器和代理服务器集群中创建集群成员。

开始之前

可通过多种方法来完成本任务。本主题使用 AdminConfig 对象在环境中创建集群成员。或者,您可以使用 AdminTask 对象的 ClusterConfigCommands 命令组或 AdminClusterManagement 脚本库中的 createClusterMember 脚本来创建和配置集群。

关于此任务

模板选项只能用于创建的第一个集群成员。在第一个集群成员之后创建的所有集群成员都相同。模板存储在必须使用来创建其他集群成员的集群作用域中。

过程

  1. 启动 wsadmin 脚本编制工具。
  2. 有两种方式可用来执行本任务。请选择下列其中一项:
    • 使用 AdminTask 对象:
      • 使用 Jacl:

        $AdminTask createClusterMember {-interactive}
      • 使用 Jython:
        AdminTask.createClusterMember ('[-interactive]')
    • 使用 AdminConfig 对象:
      1. 标识现有集群并将其指定给集群变量:
        • 使用 Jacl:

          set cluster [$AdminConfig getid /ServerCluster:myCluster1/]
        • 使用 Jython:
          cluster = AdminConfig.getid('/ServerCluster:myCluster1/')
          print cluster
        示例输出:
        myCluster1(cells/mycell/clusters/myCluster1|cluster.xml#ServerCluster_1)
      2. 标识节点以创建新的服务器并将其指定给节点变量:
        • 使用 Jacl:

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

        示例输出:

        mynode(cells/mycell/nodes/mynode|node.xml#Node_1)
      3. (可选)标识集群成员模板并将其指定给 serverTemplate 变量:
        • 使用 Jacl:

          set serverTemplate [$AdminConfig listTemplates Server]
        • 使用 Jython:
          serverTemplate = AdminConfig.listTemplates('Server')
          print serverTemplate
        示例输出:
        server1(templates/default/nodes/servers/server1|server.xml#Server_1)
      4. 使用 createClusterMember 命令创建新的集群成员。
        • 以下示例创建新的集群成员、现有集群配置标识中的传递、现有节点配置标识和新的成员属性:
          • 使用 Jacl:

            $AdminConfig createClusterMember $cluster $node {{memberName clusterMember1}}
          • 使用 Jython:
            AdminConfig.createClusterMember(cluster, node, [['memberName', 'clusterMember1']])
        • 以下示例使用模板创建新的集群成员、现有集群配置标识中的传递、现有节点配置标识、新的成员属性和模板标识:
          • 使用 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)
  3. 保存配置更改。
    请使用以下命令示例来保存配置更改:
    AdminConfig.save()
  4. (仅限于 Network Deployment 环境)使节点同步。
    使用 AdminNodeManagement 脚本库中的 syncActiveNodes 脚本将这些更改传播至所有活动节点,如以下示例所示:
    AdminNodeManagement.syncActiveNodes()

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_addcluster
文件名:txml_addcluster.html