通过进行 wsadmin 脚本编制来修改集群成员模板

使用 AdminConfig 对象和 wsadmin 工具来修改应用程序服务器集群、通用服务器集群和代理服务器集群的集群成员模板。

关于此任务

您创建的第一个集群成员的副本将作为模板存储在集群作用域中。您可以通过将任何现有服务器用作模板或使用缺省服务器模板来创建第一个集群成员。另外,也可以在创建集群时通过将服务器转换为集群来创建第一个集群成员。创建第一个集群成员时,该集群成员的模板将存储在集群作用域中。其他集群成员是使用集群作用域中存储的集群成员模板创建的。

集群可以具有同构或异构性质。同构集群包含产品版本相同的节点。异构集群包含产品版本不同的节点。由于集群可以包含运行不同产品版本的节点成员,因此,将为配置为集群成员的应用程序服务器节点的每个版本存储一个模板。对于给定的节点版本,直到您在同一版本的节点中创建第一个成员之后,才会存在集群成员模板。例如,如果集群包含若干 V7 节点和若干 V6.1 节点,那么将存在一个用于 V7 节点的集群成员模板和一个用于 V6.1 节点的集群成员模板,如下所示:
  • $dmgr_profile_root/config/templates/clusters/clusterName/servers/V8.5MemberTemplate 模板将用作在 V8.5 节点中创建的任何成员的模板。
  • $dmgr_profile_root/config/templates/clusters/clusterName/servers/V8.0MemberTemplate 模板将用作在 V8.0 节点中创建的任何成员的模板。
  • $dmgr_profile_root/config/templates/clusters/clusterName/servers/V7MemberTemplate 模板将用作在 V7 节点中创建的任何成员的模板。
  • $app_server_root/config/clusters/clusterName/servers/V6.1MemberTemplate 模板将用作在 V6.1 节点中创建的任何成员的模板。
  • $app_server_root/config/clusters/clusterName/servers/V6MemberTemplate 模板将用作在 V6 节点中创建的任何成员的模板。

因此,您对集群成员进行配置更改时,必须对存储在相应集群作用域中的模板进行相同的配置更改以使模板与现有成员同步。同样,对模板进行配置更改时,应该对现有集群成员进行相同的配置更改。

您可以使用 wsadmin 工具来修改集群成员模板,这与修改服务器的类似。不能使用管理控制台来修改集群成员模板。请执行下列步骤,以便使用 wsadmin 工具来修改集群成员模板:

过程

  1. 启动 wsadmin 脚本编制工具。
  2. 获取集群作用域中的集群模板。例如,以下示例获取 cluster1 集群的 V7 集群成员模板:
    • 使用 Jacl:

      set c [$AdminConfig listTemplates Server cluster1/servers/V7]
      
      puts [$AdminConfig showall $c]

      使用 Jython:

      c = AdminConfig.listTemplates('Server','cluster1/servers/V7')
      
      print AdminConfig.showall(c)
  3. 修改模板的属性。例如:
    • 使用 Jacl:

      $AdminConfig modify $c {{attrName attrVal}}

      使用 Jython:

      AdminConfig.modify(c, [[attrName, attrVal]])
  4. 保存配置更改。有关更多信息,请参阅“使用 wsadmin 工具来保存配置更改”主题。
  5. (仅限于 Network Deployment 环境)使节点同步。有关更多信息,请参阅“使用 wsadmin 脚本编制工具使节点同步”主题。

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



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