![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
manageODC.py 脚本
manageODC.py 允许与随需应变配置 (ODC) 树的交互。ODC 树是 WebSphere® Application Server 单元的状态的内存内表示。
用途
manageODC.py 脚本可帮助故障诊断随需应变路由器 (ODR) 问题。还可以使用脚本更改 ODC 树。
对于转换用户: 等同于 manageODC.py 的 WebSphere Virtual
Enterprise 命令是 ve_manageODC.py。如果您从 WebSphere Virtual
Enterprise 执行转换,那么可以继续使用 ve_manageODC.py 命令,它与 manageODC.py 命令的操作方式相同。trns
注: 强制更改 ODC 树可能需要重新启动该单元才能纠正 ODC 树的意外损坏。

位置
manageODC.py 脚本在 app_server_root/bin 目录中。
用法
要获得 manageODC.py 的使用信息,请运行:
./wsadmin.sh -lang jython -f manageODC.py或
./wsadmin.sh -lang jython -f manageODC.py operation --help
生成 target.xml 文件以确定插入到该脚本中的 ODC 名称。
操作
可以使用 manageODC.py 脚本执行下列操作:
- getTargetTree:检索目标树。
- nodeName:指定包含从其检索树的服务器的 WebSphere 节点的名称。
- serverName:指定从其检索树的服务器的名称。
- getP2PMemberData:检索有关对等 (P2P) 成员的数据。
- nodeName:指定包含从其检索 P2P 成员数据的服务器的 WebSphere 节点的名称。
- serverName:指定从其检索 P2P 成员数据的服务器的名称。
- generateHAPluginCfgs:生成 plugin-cfg.xml 文件。
- generationDefinitionNames:通过格式为 ODCPluginCfg 的单元定制属性配置的以逗号分隔的生成名称列表。例如:ODCPluginCfg_1 和 ODCPluginCfg_2
- nodeName:指定包括生成 plugin-cfg.xml 的服务器的 WebSphere 节点的名称。
- serverName:指定对其生成 plugin-cfg.xml 文件的服务器的名称。
示例
生成 target.xml 文件以确定脚本中要包括的 ODC 名称。以下代码示例显示 target.xml 文件的简缩版,您要在脚本中使用的单元、节点和服务器的参数位于该版本中。
cellGroup name="target"> !-- cell section --> <cell name="Cell1"> !-- node section --> <node name="metis07"> !-- server section --> <server name="odr"> <property name="state" priority="1" value="STOPPED" />
要从 ODC 树删除名为 odr 的服务器,请输入以下命令:
./wsadmin.sh -lang jython -f manageODC.py removeODCNode /cell/Cell1/node/metis07/server/odr <myNode> <myServer>
注意:从不指定 /cellGroup/target 作为路径的一部分。
在此示例中,属性 ODC 对象名为 status,值为 STOPPED,优先级为 1。要将属性更改为 STARTED,请使用以下命令:
./wsadmin.sh -lang jython -f manageODC.py modifyODCProperty /cell/Cell1/node/metis07/server/odr state 1::STARTED <mynode> <myserver>