如果在系统上运行多个代理服务器,那么可能需要创建代理服务器集群以便更容易管理这些代理服务器。您可以使用管理控制台或 wsadmin 命令来创建代理服务器集群。
开始之前
代理服务器集群包括将属于该集群的机器和节点。定义代理服务器集群之前,请执行以下操作:
- 确定域名服务器 (DNS)、负载均衡器或代理服务器是否会用于将请求路由至代理服务器集群。
- 验证是否在将属于代理服务器集群的节点上安装了产品的同一版本。
避免故障: 代理服务器集群的功能与应用程序服务器集群有所不同。例如,代理集群未提供故障转移或高可用性支持。创建代理集群的主要原因是,便于管理多个代理服务器。例如,如果代理服务器是代理服务器集群的成员,那么您可以指定该代理服务器集群的配置设置,这些设置将自动应用于该集群中的所有代理服务器。通过创建代理服务器集群,还使您能够同时启动和停止该集群中的所有代理服务器。
gotcha
过程
- 启动 Deployment Manager。
- 启动 wsadmin 实用程序。
- 发出以下其中一个命令。
以下命令会创建没有成员的空集群:
$AdminTask createCluster {-clusterConfig {-clusterName <name_of_cluster> -clusterType PROXY_SERVER}}
以下命令会创建集群,并将代理服务器添加到该集群:
$AdminTask createCluster { -clusterConfig {{<name_of_cluster> true PROXY_SERVER}} -convertServer
{{<node_name> <name_of_proxy_server> "" "" ""}}}
将所添加的代理服务器用作添加到集群的所有后续代理服务器的模板。
- 向集群添加成员:
如果集群中没有成员,那么所添加的第一个代理服务器将作为添加到集群的后续成员的模板。
发出以下命令以向集群添加成员:
$AdminTask createClusterMember {-clusterName <name_of_cluster> -memberConfig
{-memberNode <node_name> -memberName <name_of_proxy_server>}}
将代理服务器添加到集群时,只能使用
wsadmin 脚本编制客户机来配置它的特定于代理的配置设置。
- 发出 $AdminConfig save 命令以保存配置更改。
- 启动代理服务器集群。
自动启动代理服务器集群会启用请求路由功能。
- 配置请求以路由至代理服务器。
对于基于 DNS 的路由,将站点的逻辑名与 DNS 中的代理服务器集群的 IP 地址相关联。
对于负载均衡器路由,将集群成员的 IP 地址配置为虚拟集群的目标。
对于 Edge 代理或带有基于 WebSphere® Application Server 插件的路由的 IBM HTTP Server,为代理服务器集群生成插件配置文件,并使用此信息来配置 Edge 代理或 WebSphere Application Server 插件。
结果
代理服务器集群将使用成员创建,并且将启用以路由通信。