使用 wsadmin 脚本编制的 AdminTask 对象的 NodeGroupCommands 命令组
可使用 Jython 或 Jacl 脚本编制语言以通过 wsadmin 工具管理服务器。NodeGroupCommands 组中的命令和参数可用于创建和管理节点组与节点组成员。
位置服务守护程序配置保存在节点组属性中。
AdminTask 对象的 NodeGroupCommands 命令组包括以下命令:
addNodeGroupMember
addNodeGroupMember 命令将成员添加到节点组。节点可以是多个节点组的成员。该命令执行有效性检验以确保满足以下条件:- 分布式和 z/OS® 节点不会在同一个节点组中组合。
来自不同综合系统的 z/OS 平台不会组合到同一个节点组中。
目标对象
目标对象是将创建成员的节点组。此目标对象是必需的。参数和返回值
- -nodeName
- 您要添加到节点组的节点的名称。此参数是必需的。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask addNodeGroupMember WBINodeGroup {-nodeName WBINode}
- 使用 Jython 字符串:
AdminTask.addNodeGroupMember('WBINodeGroup', '[-nodeName WBINode]')
- 使用 Jython 列表:
AdminTask.addNodeGroupMember('WBINodeGroup', ['-nodeName', 'WBINode'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask addNodeGroupMember {-interactive}
- 使用 Jython 字符串:
AdminTask.addNodeGroupMember ('[-interactive]')
- 使用 Jython 列表:
AdminTask.addNodeGroupMember (['-interactive'])
createNodeGroup
createNodeGroup 命令创建新的节点组。节点组由一组称为节点组成员的节点组成。(可选)您可以为新节点组创建短名称和描述。目标对象
要创建的节点组名。此目标对象是必需的。参数和返回值
- -shortName
- 节点组的短名称。此参数是可选的。
- -description
- 节点组的描述。此参数是可选的。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask createNodeGroup WBINodeGroup
- 使用 Jython 字符串:
AdminTask.createNodeGroup('WBINodeGroup')
- 使用 Jython 列表:
AdminTask.createNodeGroup('WBINodeGroup')
交互方式示例用法:
- 使用 Jacl:
$AdminTask createNodeGroup {-interactive}
- 使用 Jython 字符串:
AdminTask.createNodeGroup ('[-interactive]')
- 使用 Jython 列表:
AdminTask.createNodeGroup (['-interactive'])
createNodeGroupProperty
createNodeGroupProperty 命令为节点组创建定制属性。目标对象
节点组的名称。此目标对象是必需的。参数和返回值
- -name
- 要创建的定制属性的名称。此参数是必需的。
- -value
- 定制属性的值。此参数是可选的。
- -description
- 定制属性的描述。此参数是可选的。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask createNodeGroupProperty WBINodeGroup {-name Channel -value "channel1"}
- 使用 Jython 字符串:
AdminTask.createNodeGroupProperty('WBINodeGroup', '[-name Channel -value channel1]')
- 使用 Jython 列表:
AdminTask.createNodeGroupProperty('WBINodeGroup', ['-name', 'Channel', '-value', 'channel1'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask createNodeGroupProperty {-interactive}
- 使用 Jython 字符串:
AdminTask.createNodeGroupProperty ('[-interactive]')
- 使用 Jython 列表:
AdminTask.createNodeGroupProperty (['-interactive'])
listNodeGroupProperties
listNodeGroupProperties 命令显示节点组的所有定制属性。目标对象
目标对象是节点组的名称。此目标对象是必需的。参数和返回值
- 参数:无
- 返回:节点组的所有定制属性的列表。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask listNodeGroupProperties WBINodeGroup
- 使用 Jython 字符串:
AdminTask.listNodeGroupProperties('WBINodeGroup')
- 使用 Jython 列表:
AdminTask.listNodeGroupProperties('WBINodeGroup')
交互方式示例用法:
- 使用 Jacl:
$AdminTask listNodeGroupProperties {-interactive}
- 使用 Jython 字符串:
AdminTask.listNodeGroupProperties ('[-interactive]')
- 使用 Jython 列表:
AdminTask.listNodeGroupProperties (['-interactive'])
listNodeGroups
listNodeGroups 命令从配置库返回节点组的列表。您可以将可选节点名传递到返回节点所在节点组列表的命令。目标对象
目标对象是节点的名称。此目标对象是可选的。参数和返回值
- 参数:无
- 返回:单元中节点组的列表。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask listNodeGroups $AdminTask listNodeGroups nodeName
- 使用 Jython 字符串:
AdminTask.listNodeGroups AdminTask.listNodeGroups('nodeName')
- 使用 Jython 列表:
AdminTask.listNodeGroups AdminTask.listNodeGroups('nodeName')
交互方式示例用法:
- 使用 Jacl:
$AdminTask listNodeGroups {-interactive}
- 使用 Jython 字符串:
AdminTask.listNodeGroups ('[-interactive]')
- 使用 Jython 列表:
AdminTask.listNodeGroups (['-interactive'])
listNodes
listNodes 命令显示单元中或给定节点组上的所有节点。目标对象
无参数和返回值
- 参数:
- - nodeGroup
- 节点组的名称。此参数是可选的。
- 返回:单元中或给定节点组上的所有节点的列表。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask listNodes {-nodeGroup node_group_name}
- 使用 Jython 字符串:
AdminTask.listNodes('[-nodeGroup node_group_name]')
- 使用 Jython 列表:
AdminTask.listNodes(['-nodeGroup', 'node_group_name' 'node', 'group'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask listNodes {-interactive}
- 使用 Jython 字符串:
AdminTask.listNodes ('[-interactive]')
- 使用 Jython 列表:
AdminTask.listNodes (['-interactive'])
modifyNodeGroup
modifyNodeGroup 命令修改节点组的配置。不能更改节点组名。但是支持其短名称和描述。还可以修改其节点成员资格。目标对象
目标对象是节点组名。此目标对象是必需的。参数和返回值
- -shortName
- 节点组的短名称。此参数是可选的。
- -description
- 节点组的描述。此参数是可选的。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask modifyNodeGroup WBINodeGroup {-shortName WBIGroup -description "Default node group"}
- 使用 Jython 字符串:
AdminTask.modifyNodeGroup WBINodeGroup ('[-shortName WBIGroup -description "WBI" node group]')
- 使用 Jython 列表:
AdminTask.modifyNodeGroup WBINodeGroup (['-shortName', 'WBIGroup', '-description', "WBI", 'node', 'group'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask modifyNodeGroup {-interactive}
- 使用 Jython 字符串:
AdminTask.modifyNodeGroup ('[-interactive]')
- 使用 Jython 列表:
AdminTask.modifyNodeGroup (['-interactive'])
modifyNodeGroupProperty
modifyNodeGroupProperty 命令为节点组修改定制属性。目标对象
节点组的名称。此目标对象是必需的。参数和返回值
- -name
- 要修改的定制属性的名称。此参数是必需的。
- -value
- 定制属性的值。此参数是可选的。
- -description
- 定制属性的描述。此参数是可选的。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask modifyNodeGroupProperty WBINodeGroup {-name Channel -value "channel1"}
- 使用 Jython 字符串:
AdminTask.modifyNodeGroupProperty('WBINodeGroup', '[-name Channel -value channel1]')
- 使用 Jython 列表:
AdminTask.modifyNodeGroupProperty('WBINodeGroup', ['-name', 'Channel', '-value', 'channel1'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask modifyNodeGroupProperty {-interactive}
- 使用 Jython 字符串:
AdminTask.modifyNodeGroupProperty ('[-interactive]')
- 使用 Jython 列表:
AdminTask.modifyNodeGroupProperty (['-interactive'])
removeNodeGroup
removeNodeGroup 命令除去节点组的配置。如果节点组不包含任何成员则您可以除去它。而且不能除去缺省节点组。目标对象
要除去的节点组的名称。此目标对象是必需的。参数和返回值
- 参数:无
- 返回:节点组对象标识。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask removeNodeGroup WBINodeGroup
- 使用 Jython 字符串:
AdminTask.removeNodeGroup('WBINodeGroup')
- 使用 Jython 列表:
AdminTask.removeNodeGroup('WBINodeGroup')
交互方式示例用法:
- 使用 Jacl:
$AdminTask removeNodeGroup {-interactive}
- 使用 Jython 字符串:
AdminTask.removeNodeGroup ('[-interactive]')
- 使用 Jython 列表:
AdminTask.removeNodeGroup (['-interactive'])
removeNodeGroupMember
removeNodeGroupMember 命令除去节点组成员的配置。- 节点必须始终是至少一个节点组的成员。
- 您不能从作为该节点组中的集群的一部分的节点组除去节点。
对于 z/OS 平台,您无法从综合系统节点组中除去节点。
目标对象
目标对象是包含要除去的成员的节点组。此目标对象是必需的。参数和返回值
- -nodeName
- 要从节点组除去的节点的名称。此参数是必需的。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask removeNodeGroupMember WBINodeGroup {-nodeName WBINode}
- 使用 Jython 字符串:
AdminTask.removeNodeGroupMember('WBINodeGroup', '[-nodeName WBINode]')
- 使用 Jython 列表:
AdminTask.removeNodeGroupMember('WBINodeGroup', ['-nodeName', 'WBINode'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask removeNodeGroupMember {-interactive}
- 使用 Jython 字符串:
AdminTask.removeNodeGroupMember ('[-interactive]')
- 使用 Jython 列表:
AdminTask.removeNodeGroupMember (['-interactive'])
removeNodeGroupProperty
removeNodeGroupProperty 命令除去节点组的定制属性。目标对象
节点组的名称。此目标对象是必需的。参数和返回值
- -name
- 要除去的定制属性的名称。此参数是必需的。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask removeNodeGroupProperty WBINodeGroup {-name Channel}
- 使用 Jython 字符串:
AdminTask.removeNodeGroupProperty('WBINodeGroup', '[-name Channel]')
- 使用 Jython 列表:
AdminTask.removeNodeGroupProperty('WBINodeGroup', ['-name', 'Channel'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask removeNodeGroupProperty {-interactive}
- 使用 Jython 字符串:
AdminTask.removeNodeGroupProperty ('[-interactive]')
- 使用 Jython 列表:
AdminTask.removeNodeGroupProperty (['-interactive'])