配置时WebSphere® Application Server为其他应用程序分配端口号或资源时,必须避免与其他已分配端口发生冲突。 并且,在配置防火墙时,必须明确允许访问特定的端口号。
准备工作有关您的IBM i系统当前使用,在命令行输入NETSTAT *CNN命令。 然后,按 F14 键以查看已指定的端口号。
您还可以使用端口验证工具来查找不同WebSphere Application Server配置文件、产品和服务器。 看端口验证工具了解更多信息。
提示:
如果在建议的缺省动态端口范围内分配定制端口值,那么可能会发生端口冲突。 由于端口值是动态分配的, WebSphere Application Server无法预先确定将分配给您的服务器的端口值。 避免服务器之间发生端口冲突的方法是,接受 Profile Management Tool 分配的缺省服务器端口值,或分配不在缺省动态端口范围内的定制端口值。 2008 之前的操作系统的缺省动态端口范围为 1025 到 5000,在此之后的操作系统的动态端口范围为 49152 到 65535。 因为互联网号码分配局 (IANA) 建议使用这些缺省范围,它们适用于所有操作系统。
如果您安装WebSphere Application Server在多个系统上,使用部署管理器管理不同系统上的服务器或集群。 配置服务端口解析机制不支持在不同主机上交叉使用概要文件。
示例 1:
在系统 A 上,创建包括 Dmgr 和 AppSrv01 (Node1) 的单元概要文件。
在系统 B 上,创建 AppSrv01 并将 AppSrv01 (Node2) 联合至系统 A 上的 Dmgr。
在 Node1 上创建 server1,在 Node2 上创建 server2。
server1 服务器和 server2 服务器在 serverindex.xml
文件中可能包含重复服务器端点端口,因为 Node1 和 Node2 位于不同主机系统。
示例 2:
在系统 A 上,创建包括 Dmgr 和 AppSrv01 (Node1) 的单元概要文件。
在系统 B 上,创建 AppSrv01 并将 AppSrv01 (Node2) 联合至系统 A 上的 Dmgr。
在系统 B 上,创建 JobManager。
创建一个集群并添加两个服务器:在 Node1 上添加 server1,在 Node2 上添加 server2。
server2 服务器和 JobManager 服务器在 serverindex.xml
文件中可能包含重复服务器端点端口,因为 server2 和 JobManager 在交叉概要文件中。 server2
服务器在 Dmgr 概要文件下,JobManager 在 JobManager 概要文件下, Dmgr 和 JobManager
概要文件位于不同机器。
过程查看端口号设置,在规划共存时尤其需要执行此操作。您可以使用dspwasinst命令行工具显示配置文件的端口信息。 看dspwasinst 命令了解更多信息。
选修的:更改端口号设置。您可以在安装后配置产品时设置端口号。
在使用 manageprofiles 命令创建概要文件时,可以接受缺省端口值,也可以指定您自己的端口设置。 如果要指定端口,那么可以通过下列任何一种方法来执行此操作:
指定使用包含端口值的端口文件。
指定使用起始端口值。
指定使用缺省端口值。
看manageprofiles 命令了解更多信息。
在使用 Profile Management Tool 创建概要文件期间,可以接受该工具建议的端口设置,也可以指定您自己的端口设置。看使用图形用户界面管理配置文件了解更多信息。
您可以使用chgwassvr命令来更改配置文件中应用程序服务器的端口。看chgwassvr 命令了解更多信息。
可以在安装之后配置产品时设置端口号。 在规划阶段开始考虑端口号,具体描述如下产品配置规划。
完成安装后,可以执行下列其中一项操作来更改端口设置:
使用 updatePorts Ant 脚本来更改端口设置。看更新现有配置文件中的端口和端口号设置了解更多信息。
编辑 profile_root/config/cells/cell_name/nodes/node_name/serverindex.xml 文件以更改端口设置,或者通过进行脚本编制来更改端口值。
选修的:设置不同端口范围内的端口号,以免它们冲突。
WebSphere Application Server当多个主机上存在多个安装时,无法始终检测到端口冲突。 在这种情况下,要设置端口号以避免端口冲突,请调整每个安装的起始端口号,使其处于有别于其他安装的范围内。
例如,在包含两个安装的系统中,可以将一个安装配置为使用缺省端口号设置,并在第二个安装中手动分配另一端口范围。
使用manageprofiles命令。 在-startingPort选项,请设置一个超出其他安装所使用的任何端口范围的起始端口号。
bin/manageprofiles.sh -create -profileName Dmgr03 -profilePath
/opt/IBM/WebSphere/AppServer_2/profiles/Dmgr03 -templatePath
/opt/IBM/WebSphere/AppServer_2/profileTemplates/management -startingPort 15000
在每台目标机器上,创建应用程序服务器或定制概要文件。
通过运行addNode命令。
从 Deployment Manager 创建集群和集群成员。
创建的新服务器会从 Deployment Manager 继承更高的起始端口号。
笔记:节点代理不会从部署管理器继承起始端口号。 如有需要,请手动更改端口号设置。
提示:您可以使用配置文件端口检查器工具来检查冲突,而无需启动服务器。 请注意,该工具仅在其运行所在的机器上检查是否存在冲突。 有关使用配置文件端口检查器的信息,请参阅使用配置文件端口检查器。