lihq122
作者lihq122·2011-06-09 16:09
系统工程师·招行软件中心

WAS维护(二):不同版本WAS共用IHS

字数 1300阅读 4249评论 0赞 0

    WAS在部署应用服务器之后会指派给该应用服务器一个默认的控制端口,该端口的分配依次递增(通常从9080往后开始分配),不同版本的WAS部署在同一个服务器上将导致这一规则发生改变,出现端口的重复分配进而导致应用无法正常启动及使用,为了避免端口的冲突,使不同版本的was能够共用IHS,我们通常采用如下策略。

    注:通常was5的部署早于was6的部署,这样was5的端口很少出现错乱,如果你要先部署was6,再部署was5,我也没你办法,下面的方法应该还是可以通用,但没试验过因为觉得没必要,你也可以验证下然后告诉我,将不胜感激涕零。

     

    1WAS6新建应用服务器,然后查看该服务器的defaulthost

     

    2、在系统中查看该端口是否已经被使用

    查看某端口占用进程的方法:

    netstat -Aan |grep 9093   #会出现一大串列表.

    rmsock f10000f303268358 tcpcb    #参数为上面列表中,每行前面的序号.该命令会显示一个PID.

    ps -ef |grep 807084    #上面输出的PID.

    注:有一种情况,was5上的应用因为某些原因而暂停使用停止了,但并不代表以后不用,那你得花点时间手工查下那些应用服务器的端口是否有冲突。

     

    3、如果存在端口冲突,建议将之前所建的应用服务器改名后保留,目的是让其占住这个端口,避免下一次was自动分配的时候再分配这个端口,重新再建一个应用服务器再次进行端口检查,直至没有冲突。

     

    4如果检查无冲突后,将该端口加到虚拟主机,然后部署相关应用,并启动

     

    5、更改IHS相关设置,并重启

     

    was6.1plugin-cfg.xml中相关的内容拷贝到was5.1中:

    6.1

    /usr/IBM/WebSphere/AppServer/profiles/AppSrv01/config/cells/plugin-cfg.xml

    5.1

    /usr/WebSphere/AppServer/config/cells/plugin-cfg.xml

     

    /usr/ihs/bin/apachectl stop(可检查http进程是否终止再进行下一步,或是直接使用restart参数而略过下一步)

    /usr/ihs/bin/apachectl start

     

    注:也可将was5中变更的配置信息拷贝到was6plugin-cfg.xml中,这取决于IHS中设置的生效文件。

    该配置文件的默认路径为:

    /usr/IBM/HTTPServer/conf/httpd.conf

    配置信息如下:

    WebSpherePluginConfig /usr/IBM/WebSphere/AppServer/profiles/dmgr/config/cells/plugin-cfg.xml

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广