级别: 初级 Brian Hanczaryk (hanczar@us.ibm.com), 软件工程师, IBM Shekar Maramraju (smj@us.ibm.com), 软件工程师兼顾问, IBM
2005 年 7 月 27 日 IBM® WebSphere® Application Server V6 可在同一系统与 WebSphere Application Server 的先前版本共存。本文描述了设置共存环境所必需的任务,并重点介绍了准备指导原则和重要共存选项。
引言
本文中的信息将帮助您着手准备 IBM WebSphere Application Server 环境,以便 WebSphere Application Server 的先前版本能够与 Version 6.x 共存。我们只是对这里描述的任务进行了简要讨论,目的在于为您提供一些基本部分的概貌,其中包括准备指导原则和重要共存选项。
在本文中,共存是指 WebSphere Application Server 的一个版本与一个或多个其他版本出现在同一系统中的情况。共存的一个例子是 WebSphere Application Server V5.0.x 与 WebSphere Application Server V6.0 在同一处理环境中同时运行。
本文中并不是指互操作性,在可互操作的环境中,WebSphere Application Server 的两个不同版本相互通信。
准备共存
WebSphere Application Server V6、WebSphere Application Server——Express V6 和 WebSphere Application Server Network Deployment V6 可以与下面 WebSphere Application Server 的先前版本共存:
- IBM WebSphere Application Server Advanced Server Single Edition 和 Advanced Edition Version 4.0.2 及更高版本
- IBM WebSphere Application Server Version 5.0.0 及更高版本
- IBM WebSphere Application Server Network Deployment Version 5.0.0 及更高版本
- IBM WebSphere Application Server Enterprise Version 5.0.0 及更高版本
- IBM WebSphere Application Server Version 5.1.0 及更高版本
- IBM WebSphere Application Server Network Deployment Version 5.1.0 及更高版本
- IBM WebSphere Business Integration Server Foundation Version 5.1 及更高版本
在开始设置共存环境之前,除非另有说明,否则以下注意事项均适用于准备与 WebSphere Application Server V4.0.x、V5.0.x 或 V5.1.x 共存的情况:
- 确定硬件要求。确保系统有足够的资源同时运行 WebSphere Application Server 的多个版本。用于每一个版本的系统内存至少应该有 512 MB RAM。
- 确定需要改变哪些操作系统端口以使多个应用服务器同时运行。
- 将所有必需的修补程序应用于 WebSphere Application Server 的当前版本(即,Version 4 或 5)。
- 在开始安装或迁移之前,将所有系统先决条件应用于 WebSphere Application Server V6。如果有必要为管理储存库升级 WebSphere Application Server 的当前版本使用的数据库软件,则在安装 Version 6.x 之前执行该操作。在某些情况下,还可能需要在迁移前进行操作系统升级。有关详细信息,请参阅 WebSphere Application Server V6 system requirements。
使用唯一端口
对于在同一机器上共存并同时运行的 WebSphere Application Server 的不同版本,每一个版本都必须使用唯一端口。下面提供了用于可以共存的 WebSphere Application Server 先前版本的缺省端口号。由于端口号可以改变,因此需要检查并核实环境正在使用的实际端口号。
用于 Version 6 的端口号
对于 WebSphere Application Server V6,检查 serverindex.xml 文件中用于配置的多数端口值。端口定义的缺省设置如表 1 所示。
表 1. WebSphere Application Server V6 缺省端口定义
| 端口名称 | 用于 Base/Express 的值 | 用于 Network Deployment 的值 |
|---|
| HTTP_TRANSPORT | 9080 | n/a |
|---|
| HTTP_TRANSPORT_ADMIN | 9060 | 9060 |
|---|
| HTTPS_TRANSPORT | 9443 | n/a |
|---|
| HTTPS_TRANSPORT_ADMIN | 9043 | 9043 |
|---|
| BOOTSTRAP_ADDRESS | 2809 | 9809 |
|---|
| SOAP_CONNECTOR_ADDRESS | 8880 | 8879 |
|---|
| SAS_SSL_SERVERAUTH_LISTENER_ADDRESS | 9401 | 9401 |
|---|
| CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS | 9403 | 9403 |
|---|
| CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS | 9402 | 9402 |
|---|
| ORB_LISTENER_ADDRESS | 9100 | 9100 |
|---|
| DCS_UNICAST_ADDRESS | 9353 | 9353 |
|---|
| SIB_ENDPOINT_ADDRESS | 7276 | n/a |
|---|
| SIB_ENDPOINT_SECURE_ADDRESS | 7286 | n/a |
|---|
| SIB_MQ_ENDPOINT_ADDRESS | 5558 | n/a |
|---|
| SIB_MQ_ENDPOINT_SECURE_ADDRESS | 5578 | n/a |
|---|
| JMSSERVER_SECURITY_PORT | 5557 | 5557 |
|---|
| DRS_CLIENT_ADDRESS | 7873 | 7873 |
|---|
| IBM HTTP Server Port | 80 | 80 |
|---|
| IBM HTTP Server Admin Port | 8008 | 8008 |
|---|
| NODE_MULTICAST_IPV6_DISCOVERY_ADDRESS | 5001 | 5001 |
|---|
| CELL_DISCOVERY_ADDRESS | n/a | 7277 |
|---|
在 Version 6.x 中,当将应用服务器节点与部署管理器单元联合时,部署管理器在应用服务器节点实例化节点代理服务器过程。在缺省情况下,节点代理服务器生成唯一端口分配。
用于 Version 5 的端口号
对于 WebSphere Application Server V5,检查 serverindex.xml 和 server.xml 文件中用于分配的多数端口值。端口定义的缺省设置如表 2 所示。
表 2. WebSphere Application Server V5 缺省端口定义
| 端口名称 | 用于 Base/Express 的值 | 用于 Network Deployment 的值 |
|---|
| HTTP_TRANSPORT | 9080 | n/a |
|---|
| HTTP_TRANSPORT_ADMIN | 9090 | 9090 |
|---|
| HTTPS_TRANSPORT | 9443 | n/a |
|---|
| HTTPS_TRANSPORT_ADMIN | 9043 | 9043 |
|---|
| JMSSERVER_SECURITY_PORT | 5557 | n/a |
|---|
| JMSSERVER_QUEUED_ADDRESS | 5558 | n/a |
|---|
| JMSSERVER_DIRECT_ADDRESS | 5559 | n/a |
|---|
| BOOTSTRAP_ADDRESS | 2809 | 9809 |
|---|
| SOAP_CONNECTOR_ADDRESS | 8880 | 8879 |
|---|
| DRS_CLIENT_ADDRESS | 7873 | 7989 |
|---|
| SAS_SSL_SERVERAUTH_LISTENER_ADDRESS | 0 | 9401 |
|---|
| CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS | 0 | 9403 |
|---|
| CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS | 0 | 9402 |
|---|
| IBM HTTP Server Port | 80 | 80 |
|---|
| IBM HTTP Server Admin Port | 8008 | 8008 |
|---|
| CELL_DISCOVERY_ADDRESS | n/a | 7277 |
|---|
| ORB_LISTENER_ADDRESS | n/a | 9100 |
|---|
用于 Version 4 的端口号
对于 WebSphere Application Server,Advanced Single Server Edition,检查 server-cfg.xml 文件中用于配置的 Web 容器 HTTP 传输端口值。
而对于 WebSphere Application Server,Advanced Edition 来说,当管理服务器正在运行时,使用以下命令从数据库中提取配置:
xmlConfig -export config.xml -nodeName theNodeName
然后查找 Web 容器 HTTP 传输分配。
表 3. WebSphere Application Server V4 端口定义
| 端口名称 | 值 |
|---|
| bootstrapPort | 900 |
|---|
| IsdPort | 9000 |
|---|
| LSDSSLPort | 9001 |
|---|
| HTTP transport port | 9080 |
|---|
| HTTPS transport port | 5557 |
|---|
| Admin Console HTTP transport port | 9090 |
|---|
| ObjectLevelTrace | 2102 |
|---|
| diagThreadPort | 7000 |
|---|
使用共存选项安装 WebSphere Application Server V6.x
WebSphere Application Server V6 安装程序允许缺省端口在配置文件创建过程中进行更改。在已安装 WebSphere Application Server 先前版本的情况下需要这一功能。配置文件的概念是 WebSphere Application Server Version 6 中一个重要的新内容。配置文件是定义运行时环境的一组文件。在配置文件创建过程中(在安装核心产品文件后),对 WebSphere Application Server Network Deployment V6.0 进行端口分配。
为了演示影响共存的主要问题,图 1 至图 4 展示了安装 WebSphere Application Server Base 或 WebSphere Application Server Network Deployment Version 6.0 时可能显示的安装对话框。这些示例假设 WebSphere Application Server V5.1.x 是已安装的先前版本,而 Version 6.0 尚未安装:
- 图 1 显示了 WebSphere Application Server 产品检测对话框,该对话框在 Version 6 安装检测 WebSphere Application Server 的先前版本时显示。
图 1. WebSphere Application Server V6 产品检测面板
- 在配置文件创建过程中,安装程序将显示一个面板,通过该面板您可以对 Version 6.0 设置端口分配。图 2 显示了配置文件创建向导的端口分配面板的视图。这些端口分配识别其他 WebSphere Application Server V6 安装使用的端口,并相应地对值进行更新;但这些端口分配不能识别 WebSphere Application Server 的先前版本使用的端口和任何其他活动端口。
图 2. 配置文件创建向导:缺省端口分配面板
- 图 3 显示了 Version 6.0 的端口分配面板的视图,在这里已对端口进行了更改以避免与 WebSphere Application Server V5.1 发生端口冲突。
由用户来负责确保使用唯一端口。如果决定更改端口,则必须确保系统上的任何其他应用程序不在使用所选的端口号。查看当前系统上正在使用哪些端口的一种方式就是使用 netstat -a 命令。
图 3. 配置文件创建向导:更新的端口分配面板
- 在共存环境中,每一个 WebSphere Application Server 安装应该有唯一的节点名。图 4 显示了配置文件创建向导的节点和主机名分配面板。请确保节点名不会与先前的 WebSphere Application Server 安装使用的节点名冲突。
图 4. 配置文件创建向导:节点和主机名分配面板
结束语
现在您应该了解了 WebSphere Application Server V6 的重要共存选项、以及在配置共存环境时大致需要做些什么。这些信息将帮助您初步了解并且学会如何在 Web 应用程序中使用 WebSphere Application Server V6.0 的许多增强功能。
参考资料
作者简介  | |  |
Brian Hanczaryk 是 IBM 位于北卡罗莱纳州的 Research Triangle Park 的一名软件工程师。Brian 当前在 WebSphere System Verification Test 小组工作,测试分布式平台上的多个概要文件共存问题。 |
 | |  |
Shekar Maramraju 是 IBM 位于北卡罗莱纳州的 Research Triangle Park 的一名软件工程师兼顾问。Shekar 当前在 WebSphere Application Server system verification 测试小组工作。 |
对本文的评价
|