配置代理服务器
摘自:http://www.oracle.com/technetwork/cn/tutorials/229234-zhs.htm
目的
在本 OBE 教程中,您将安装并配置用于 Apache Web 服务器的 WLS 代理插件。将该代理配置为对现有集群的传入请求进行负载平衡处理。最后,您将使用提供的 JavaEE Web 应用程序验证正确的负载平衡和故障切换。
大约 30 分钟
本 OBE 教程包括下列主题:
概述 | ||
系统要求 | ||
安装 Apache 插件 | ||
配置 Apache 插件 | ||
将 Web 应用程序部署到集群中 | ||
通过 Apache 测试 Web 应用程序 | ||
总结 | ||
相关信息 |
插件使 WebLogic Server 与部署在 Apache HTTP Server、Netscape Enterprise Server 或 Microsoft 的 Internet Information Server 上的应用程序相集成。这包括 WebLogic 集群中 HTTP 请求的负载平衡,以及对由于服务器不可用导致的失败请求进行自动故障切换。这些插件还与 WebLogic 的 HTTP 会话复制特性集成。
用于 Apache HTTP Server 的插件根据请求的 URL(或部分 URL)来代理请求。这称作按路径代理。您也可以根据请求文件的多用途互联网邮件扩展 (MIME) 类型来代理请求。或者,您还可以结合使用这两种方法。
确保您的系统环境满足以下要求:
软件要求
开始本教程之前,下载并安装以下软件(如果尚未安装):
开始学习本教程前,您应当先完成以下必备教程:
安装并配置 Oracle WebLogic Server
为 Oracle WebLogic Server 配置受管理实例
创建基本集群
最低硬件要求
项 | 规格说明 |
处理器速度 | 1 GHz |
内存 | 2 GB |
可用硬盘空间 | 1 GB |
执行以下步骤:
1. | 如果 Apache 服务器正在运行,请关闭它。例如,在 Linux 上,找到 apachectl 脚本并从 shell 输入以下命令: > apachectl stop 此脚本通常可在 <APACHE_HOME>/bin 下找到,<APACHE_HOME> 是 Apache 安装的根目录。通常,Linux 上的<APACHE_HOME> 值为 /usr/local/apache2 或 /etc/httpd。 提示:在大多数 Linux 环境下,默认的 Apache 安装只能由 root 用户管理。
|
2. | 按照此处说明下载包含 WebLogic Apache 插件的存档。解压缩下载的存档。
|
3. | 在此存档的内容中,找到所需插件模块文件 <OS>/<ARCH>/<MODULE>,其中:
|
4. | 将模块文件复制到 <APACHE_HOME>/modules。
|
执行以下步骤:
1. | 编辑 <APACHE_HOME>/conf/httpd.conf 文件。 提示: 备份此文件。
|
2. | 找到以下面内容开头的行:
|
3. | 将以下信息添加到文件的结尾。使用三个集群化受管理服务器的特定 IP 地址和端口号:
|
4. | 使用 Apache 验证您的配置更改。例如,在 Linux 上,从 shell 中输入以下命令: > apachectl configtest
|
5. | 重新启动 Apache。例如,在 Linux 上,从 shell 中输入以下命令: > apachectl start 可以通过从 Web 浏览器连接来确认 Apache 成功启动。例如,如果将 Apache 配置为使用端口 80,则使用 URLhttp://localhost。 |
执行以下步骤:
1. | 启动您的管理服务器和集群化受管理服务器(如果尚未启动)。
|
2. | 下载示例 Web 应用程序 browsestore.war。
|
3. | 启动管理控制台。单击 Change Center 面板中的 Lock & Edit。然后,从 Domain Structure 面板中选择 Deployments。 |
4. | 单击 Install 按钮。
|
5. | 输入指向 browsestore.war 的路径,或使用提供的链接浏览至该位置: 单击 Next 按钮。 |
6. | 单击 Next 按钮安装应用程序。
|
7. | 选择将应用程序指向您的整个集群的复选框: 单击 Next 按钮。 |
8. | 单击 Finish 按钮。 |
9. | 单击 Control Center 面板中的 Activate Changes。 |
10. | 选择 browsestore 应用程序的复选框,并选择 Start > Servicing All Requests: 当系统提示时,单击 Yes。 |
执行以下步骤:
1. | 将您的 Web 浏览器导航至 browsestore 应用程序,但使用 Apache: http://localhost:<APACHE_PORT>/browsestore <APACHE_PORT> 是您的 Apache 安装配置为绑定到的端口。例如,如果 Apache 在端口 80 上运行,则使用http://localhost/browsestore。
|
2. | 检查从其启动受管理服务器的命令 shell。使用输出消息确认请求指向的服务器:
|
3. | 单击应用程序中的 Browse Store 链接。选择一个类别复选框并单击 Retrieve Items 按钮。
|
4. | 同样,查看之前的请求路由至的服务器:
"serviced request to print items"
|
5. | 关闭处理最近请求的服务器。
|
6. | 返回 Web 浏览器并使用应用程序选择一个不同的类别。Apache 应在不中断客户端的情况下避开故障服务器。
|
总结
在本教程中,您学习了如何:
安装用于目标平台的 WLS Apache 插件 | ||
配置 Apache 插件以实现 WLS 集群中的负载平衡 | ||
将应用程序指向整个集群 |
有关本 OBE 教程的问题,请在 OBE 论坛上发布查询。 |