IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope:Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  WebSphere  >

配置 WebSphere Application Server V6 与先前版本共存

developerWorks
文档选项

未显示需要 JavaScript 的文档选项

讨论


级别: 初级

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_TRANSPORT9080n/a
HTTP_TRANSPORT_ADMIN90609060
HTTPS_TRANSPORT9443n/a
HTTPS_TRANSPORT_ADMIN90439043
BOOTSTRAP_ADDRESS28099809
SOAP_CONNECTOR_ADDRESS88808879
SAS_SSL_SERVERAUTH_LISTENER_ADDRESS94019401
CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS94039403
CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS94029402
ORB_LISTENER_ADDRESS91009100
DCS_UNICAST_ADDRESS93539353
SIB_ENDPOINT_ADDRESS7276n/a
SIB_ENDPOINT_SECURE_ADDRESS7286n/a
SIB_MQ_ENDPOINT_ADDRESS5558n/a
SIB_MQ_ENDPOINT_SECURE_ADDRESS5578n/a
JMSSERVER_SECURITY_PORT55575557
DRS_CLIENT_ADDRESS78737873
IBM HTTP Server Port8080
IBM HTTP Server Admin Port80088008
NODE_MULTICAST_IPV6_DISCOVERY_ADDRESS50015001
CELL_DISCOVERY_ADDRESSn/a7277

在 Version 6.x 中,当将应用服务器节点与部署管理器单元联合时,部署管理器在应用服务器节点实例化节点代理服务器过程。在缺省情况下,节点代理服务器生成唯一端口分配。

用于 Version 5 的端口号

对于 WebSphere Application Server V5,检查 serverindex.xml 和 server.xml 文件中用于分配的多数端口值。端口定义的缺省设置如表 2 所示。


表 2. WebSphere Application Server V5 缺省端口定义
端口名称用于 Base/Express 的值用于 Network Deployment 的值
HTTP_TRANSPORT9080n/a
HTTP_TRANSPORT_ADMIN90909090
HTTPS_TRANSPORT9443n/a
HTTPS_TRANSPORT_ADMIN90439043
JMSSERVER_SECURITY_PORT5557n/a
JMSSERVER_QUEUED_ADDRESS5558n/a
JMSSERVER_DIRECT_ADDRESS5559n/a
BOOTSTRAP_ADDRESS28099809
SOAP_CONNECTOR_ADDRESS88808879
DRS_CLIENT_ADDRESS78737989
SAS_SSL_SERVERAUTH_LISTENER_ADDRESS09401
CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS09403
CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS09402
IBM HTTP Server Port8080
IBM HTTP Server Admin Port80088008
CELL_DISCOVERY_ADDRESSn/a7277
ORB_LISTENER_ADDRESSn/a9100

用于 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 端口定义
端口名称
bootstrapPort900
IsdPort9000
LSDSSLPort9001
HTTP transport port9080
HTTPS transport port5557
Admin Console HTTP transport port9090
ObjectLevelTrace2102
diagThreadPort7000




回页首


使用共存选项安装 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 产品检测面板
    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 测试小组工作。




对本文的评价

太差! (1)
需提高 (2)
一般;尚可 (3)
好文章 (4)
真棒!(5)

将您的建议发给我们或者通过参加讨论与其他人分享您的想法.




回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。
    关于 IBM 隐私条约 联系 IBM 使用条款