本章介绍建立 Sun Java System Web Proxy Server 群集的概念,并介绍如何使用群集在服务器之间共享配置。
本章包含以下各节:
群集是可以通过单个 Administration Server 进行管理的一组 Sun Java System Web Proxy Server。每个群集必须包含一个指定为主 Administration Server 的服务器。
通过将服务器组织成群集,可以执行以下操作:
创建一个中心位置来管理所有 Proxy Server
在服务器之间共享一个或多个配置文件
通过一个主 Administration Server 来启动和停止所有服务器
查看特定服务器的访问日志和错误日志
在创建任何群集之前,必须先安装要包含在特定群集中的所有服务器。
群集中所有服务器的类型必须相同(UNIX 或 Windows)。群集必须是同构的。
群集中的所有服务器都必须为 Proxy Server 版本 4。仅支持将 Proxy Server 版本 4 添加到群集中。
所有 Administration Server 必须使用相同的协议(HTTP 或 HTTPS)。如果更改群集中某个 Administration Server 的协议,则必须更改所有 Administration Server 的协议。有关更多信息,请参修改服务器信息。
所有特定于群集的 Administration Server 的用户名和密码必须与主 Administration Server 的用户名和密码相同。可以使用分布式管理在每个 Administration Server 上配置多个管理员。
必须将一个特定于群集的 Administration Server 指定为主 Administration Server,选择哪个服务器无关紧要。
主 Administration Server 必须能够访问每个特定于群集的 Administration Server。主 Administration Server 将检索安装的所有 Sun Java System Web Proxy Server 的相关信息。
以下是设置 Proxy Server 群集的一般步骤。
安装要包含在群集中的 Proxy Server。
确保主 Administration Server 可以使用该群集的 Administration Server 的用户名和密码进行验证。可以通过使用默认的用户名和密码或配置分布式管理来实现此目的。
安装将包含主 Administration Server 的 Proxy Server,确保用户名和密码与步骤 1 中的设置一致。
将服务器添加到群集列表中。
有关更多信息,请参见将服务器添加到群集中。
对远程服务器进行管理,方法是从 "Control Cluster" 页面访问其 Server Manager 界面,或是将配置文件从群集中的一台服务器复制到另一台服务器。
将 Proxy Server 添加到群集后,会指定其 Administration Server 和端口号。如果该 Administration Server 包含多台服务器的信息,则其中的所有服务器都将添加到群集中。可在以后删除个别服务器。
如果远程 Administration Server 包含一个群集的信息,则不会添加该远程群集中的服务器。主 Administration Server 只添加实际安装在远程计算机上的服务器。
确保主 Administration Server 已打开。
访问主 Administration Server 并单击 "Cluster" 选项卡。
单击 "Add Server" 链接。
选择远程 Administration Server 使用的协议:
HTTP 用于普通的 Administration Server
HTTPS 用于安全的 Administration Server
键入 magnus.conf 文件中所显示的远程 Administration Server 的全限定主机名,例如 plaza.example.com。
键入远程 Administration Server 的端口号。
键入远程 Administration Server 的管理员用户名和密码,然后单击 "OK"。
主 Administration Server 将尝试与远程服务器联系。如果联系成功,系统将提示您确认是否将服务器添加到群集中。
启用群集控制时,群集的主服务器将在 proxy-serverid/config/cluster/server-name/proxy- serverid 目录中为群集中的每个从属服务器创建多个文件。这些文件是不可配置的。
Administration Server 的 "Cluster" 选项卡上的 "Modify Server" 选项只用于在从属服务器上更改了从属管理端口信息之后对其进行更新。如果更改群集中某个远程 Administration Server 的端口号,还必须修改存储在群集中的该 Administration Server 的信息。对从属 Administration Server 进行任何其他更改都要求先删除该服务器,然后进行更改,完成更改后再将其重新添加到群集中。
访问主 Administration Server 并单击 "Cluster" 选项卡。
单击 "Modify Server" 链接。将显示按唯一服务器标识符列出的服务器。
选择要修改的服务器并进行所需的更改,然后单击 "OK"。
访问主 Administration Server 并单击 "Cluster" 选项卡。
单击 "Remove Server" 链接。
选择要从群集中删除的远程服务器并单击 "OK"。
无法再通过群集访问已删除的服务器,只能通过它自己的 Administration Server 进行访问。
使用 Proxy Server,您可以通过以下操作控制群集中的远程服务器:
启动和停止服务器。
查看远程服务器的访问日志和错误日志。
传送配置文件。如果主 Administration Server 具有多个 Proxy Server 实例,则可以将文件从其中任何一个服务器传送到已添加到群集中的任何从属服务器。群集必须是同构的。群集中所有服务器的类型必须相同(UNIX 或 Windows)。从不同的平台传送配置文件可能会导致服务器挂起或崩溃。配置文件包括:
server.xml
magnus.conf
obj.conf
mime.types
socks5.conf
bu.conf
icp.conf
parray.pat
parent.pat