![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
pluginMerge 脚本
可以使用 pluginMerge 脚本从两个或多个未桥接的单元合并 plugin-cfg.xml 文件,以便允许 IBM® HTTP Server 插件根据定义的方式路由到所有单元。
用途
pluginMerge.bat|.sh 脚本从两个或多个未桥接的单元组合 plugin-cfg.xml 文件,以便 IBM HTTP Server 插件根据优先顺序能够跨单元负载均衡,故障转移到定义的(备份)单元或路由到所有单元。
位置
pluginMerge 脚本在 app_server_root/bin 目录中。运行此脚本前,确保将环境变量配置为指向 WebSphere® 安装的目录。
用法
缺省脚本用法如下:
pluginMerge.sh [MODE] plugin-cfg1.xml plugin-cfg2.xml [...] outputfile.xml
要显示帮助,在不传递任何自变量的情况下运行脚本。
方式
- -l
- 负载均衡合并。合并的输出允许跨单元负载均衡。
- -f
- 故障转移合并。合并的输出允许故障转移到备份服务器。plugin-cfg.xml 输入文件的排序可确定将哪些服务器考虑为特定 URI 的主服务器或备份服务器。如果发现共享 URI,那么主服务器是与最左边匹配的 plugin-cfg.xml 文件中 URI 相对应的服务器。列示的所有其他服务器作为备份服务器。如果 URI 对于特定 plugin-cfg.xml 文件是唯一的,那么将相应服务器标记为唯一 URI 的主服务器。
- -p
- 优先顺序合并。优先顺序的排序由 plugin-cfg.xml 输入文件的顺序来确定。合并的输出将共享 URI 的路由请求限制为仅最左匹配的输入 plugin-cfg.xml 文件中包含的服务器。如果 URI 跨 plugin-cfg.xml 输入文件是唯一的,那么与此 URI 相对应的服务器是要路由到的服务器。
注: 如果 URI 和相应的虚拟主机定义在 plugin-cfg.xml 文件之间相同,那么会考虑将在两个未桥接单元之间共享该 URI。
在以下示例中,plugin-cfg-merged.xml 中包含的合并的输出允许 IBM HTTP Server 插件在 plugin-cfg.xml 输入文件(plugin-cfg-cell1.xml、plugin-cfg-cell2.xml 和 plugin-cfg-cell3.xml)中包含的所有服务器之间装入均衡请求:app_server_root/bin/pluginMerge.sh -l /tmp/plugin-cfg-cell1.xml /tmp/plugin-cfg-cell2.xml
/tmp/plugin-cfg-cell3.xml /tmp/plugin-cfg-merged.xml