1/13用友股份-LE支持服务业务本部技术方案--《WAS多应用集成说明》建立日期:2013-07-01修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-JS-2013-00922/13文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-7-01用友NC产品支持部V1.0版本领域模块备注3/13目录WAS多应用集成说明.................................................................................................4一、背景...............................................................................................................4二、操作概要.......................................................................................................41.以下操作假设场景为:..............................................................................42.操作步骤.......................................................................................................54/13WAS多应用集成说明一、背景需要实现在一个Dmgr上管理多套部署在WAS上的业务系统,如HR,NC业务系统,且可以实现每个业务系统均可部署在独立的集群(垂直/水平)上。部署示例图如下:Master(app1)app2Mem01Dmgrapp2Mem03Httpserver2AppSrv01AppSrv02AppSrv03Httpserver1app1Mem01app1Mem02Master(app2)app2Mem01app3ServerApp1App3App2二、操作概要1.以下操作假设场景为:1)已经有一个水平集群并已经部署了一个NC应用2)增加一台服务器加入原有水平集群,使用统一的Dmgr管理3)新增WAS集群erpCluster,用于新NC应用5/134)新增web服务Httpserver2,用于为新NC应用集群做请求分发2.操作步骤1)新增服务器,安装was,升级(如果在已安装/运行WAS服务器上进行,此步可略去)。2)新增概要文件,操作示意如下图注意其中的位置根据实际情况修改,本例中新概要名称为ErpAppSrv01,成功后如下图提示3)将新的计算节点加入到Dmgr中统一管理,操作示意如下图其中appsrv1是dmgr所在服务器的机器名成功后有下图提示6/13在重启Dmgr后可以看到如下变化在“系统管理”—“节点”中可以发现新加的节点,其节点名称是机器名和节点名(此例中为appsrv2Node02)4)新增服务集群,操作如下所示原有的服务集群为ncCluster新增服务集群为erpCluster,本例为集群增加两个成员:master和erpMem017/13注意,选择节点时一定要选择新增的节点完成后有如下效果:新增集群erpCluster新增成员master,erpMem018/135)安装NC代码,过程略,部署NC代码,概要如下所示在Dmgr所在主机上安装好新的应用,本例中代码路径是ufsoft2在新应用中打开部署工具,并选择正确的Dmgr概要位置,保证部署工具能正常工作。在“deployment”—“Application”中修改应用的名称,默认为nc50,本例修改为ncerp56,如下图在”cluster”中修改应用集群的名称,默认为ncCluster,本例修改为erpCluster(保持和之前步骤所做内容一致)9/13保存,更新到WAS,重启Dmgr后可再次进入部署工具,并打开“Server”功能“从was读取”将其中的master及其他各应用的相关内容配置正确,与正常配置集群时相同,此处略。需要注意的是多个应用集群时,配置工具无法读取正确的集群名称,需要在%NCHOME%/ierp/bin/prop.xml中手工更改,如下图所示完成后,部署应用,部署过程略,部署完成后有如下效果生成了新的应用ncerp5610/136)安装新的web服务以及配置插件安装IHS过程简单,仅需注意:web服务器名和已经存在的区别开,本例中取名为“webserver2”;主机名根据实际情况填写,本例中为appsrv2安装插件时,选择正确的概要,本例中appsrv2上的概要有三个,选择对应的ErpAppSrv01概要指定正确的web服务器,本例中新增web服务器名称为webserver211/13根据实际情况填写httd.conf路径和服务端口完成后会生成配置脚本,本例中为c:\IBM\HTTPServer2\Plugins\bin\configurewebserver2.bat运行该配置脚本12/13重启Dmgr后可在“web服务器”一项中看到新增的web服务器,本例中为webserver27)生成插件分发信息过程和正常配置集群时类似,在“企业应用程序”—“应用程序(本例为ncerp56)”—“虚拟主机”里全选所有选项并“确定”并“保存”。在“企业应用程序”—“应用程序(本例为ncerp56)”—“管理模块”里,选择所需的内容,本例为erpCluster和webserver2,并选择所有模块点击“应用”,“确定”并“保存”13/13重启Dmgr后,可以见到配置文件Plugin-cfg.xml内容被修改(本例中为C:\IBM\HTTPServer2\Plugins\config\webserver2\Plugin-cfg.xml).可检查一下是否包含了新的集群信息。此时可发现其中包含多个ServerCluster,urigroup,route,可将其中和新集群无关的内容都删除。