NC55用户手册_第二章NC5.0_Was环境安装.doc
NC55用户手册第二章 NC5.0_Was环境安装UFIDA用友软件 NC管理软件5.0版本系列开始全面支持IBM WebSphere Application Server Network Deployment V6.1(简称WAS)。NC用户在使用NC5.0同时推荐选择使用性能更高的,稳定性更好的Websphere V6.1中间件。一、IBM WebSphere 应用服务器简介WebSphere V6.1 应用服务器是IBM推出的面向电子商务和众多企业级应用的中间件软件,为企业应用提供了事务基础设施和高可用、高性能的运行平台。WebSphere V6.1 版本基于业界标准J2EE 1.4和J2SE 5.0,完全支持其它开放性标准包括XML、LDAP、Web Services和CORBA等。WebSphere应用服务器交付了可伸缩、具有弹性的应用程序基础架构,能帮助客户缩短开发周期,节约开发成本,重用现有系统资源,构建随需应变的业务应用。并为应用程序在可靠性、扩展性、健壮性和安全性上提供了保障。从简单到复杂的 管理软件NC5.0应用,WebSphere应用服务器都提供了相应的应用程序规划部署方案。 借助于Was易于使用的管理工具和界面,NC5.0用户能轻松地构建、部署、和管理J2EE应用程序。Was管理控制台提供了指导操作以记录常规任务,如配置数据库连接和从Web服务器到应用服务器容器的路由请求。具有简化的资源管理、更简单的安全配置、JDBC 提供程序和 J2C 连接属性管理、简化的数据库连接、对应用程序安装向导附加的共享库配置等诸多特性,增强的集群创建向导现在包括集群成员权重分配,Was的分布式集群能力保证整个应用系统24×7×365的高可用性。WebSphere应用服务器为NC5.0用户提供了一个可扩展、跨平台的解决方案。二、NC5.0 全面支持的 WebSphere 应用服务器NC5.0用户选择IBM Websphere V6.1企业应用中间件时,需要先安装IBM Websphere V6.1 ,再安装 UFIDA用友软件 NC管理软件5.0 应用。一般NC5.0用户需要根据具体项目的服务器配置、企业应用、管理成本等多方面来考虑决定使用WAS单机和WAS集群应用。本文从WAS的安装、WAS补丁安装和卸载入手,介绍WAS单机和集群环境的安装部署。2.1 WAS安装通过结合图文介绍安装WAS过程:若用户使用的操作系统中有相关的IE,Firefox,Netscape等浏览器,用户可以运行安装中的"launchpad.exe"/"launchpad.sh",并且在菜单上选择"WebSphere Application Server Network Deployment 安装",进一步选择"启动 WebSphere Application Server Network Deployment 的安装向导"。 若用户的使用的操作系统中相关的IE,Firefox,Netscape等浏览器,用户可以安装介质的"WAS"目录下直接运行"install.exe"/"install.sh"进行WebSphere安装。 图(1)下一步:图(2)下一步:图(3)下一步:图(4)注意:操作系统必备软件检查通过,下一步:图(5)注意:不推荐安装样本应用程序。下一步:图(6)注意:不要使用默认安装路径。如“c:program filesIBMWebsphere”是不可取的。通常情况下下列特殊符号包括“”“”“!”“”“#”“$”“%”“”“&”“*”“(”“)”“-”“_”“+”“=”“”“”“”“”“”“|”“;”“:”“”“”“,”“.”“/”“?”“中文”不能命名成安装路径。下一步:图(7)注意:根据具体需要选择安装不同的概要文件模板。下一步:图(8)注意:根据管理需要设置管理用户和密码,一般不设置。下一步:图(9)下一步:图(10)安装过程。下一步:图(11)安装成功。下一步:图(12)安装验证和启动控制台。 通过按照以上的图文步骤用户可以顺利的完成WebSphere V6.1的安装。2.2 WAS patch 安装NC5.0系列各版本对WAS补丁的要求:NC5.01需要WAS6.1 + patch03,即WAS V6103版本。NC5.011需要WAS6.1 + patch07,即WAS V6107版本。NC5.02和NC5.5需要WAS6.1 + patch11,即WAS V61011版本。针对补丁版本分别介绍如何安装WAS patch03 patch07过程和如何安装patch11过程。2.2.1 NC5.01和NC5.011相应patch03和patch07安装过程介绍:NC管理软件5.01和NC5.011版本需要安装6.1.03和6.1.07补丁,下面介绍安装过程图(13)下一步:图(14)下一步:图(15)下一步:图(16)下一步:图(17)下一步:图(18)下一步:图(19)执行updater路径下的update.bat或update.sh。下一步:图(20)下一步:图(21)注意:选择WAS的安装路径。下一步:图(22)注意:选择需要安装的补丁文件。下一步:图(23)注意:安装过程中需要检查是否停止所有WAS相关进程。下一步:图(24)下一步:图(25)开始安装。下一步:图(26)WAS补丁安装成功。2.2.2 NC5.02和NC5.5相应patch11安装过程介绍:NC管理软件5.02和NC5.5 版本需要安装6.1.011补丁,下面介绍安装过程此处以aix上安装补丁6.1.011为例。1. 在IBM WAS补丁网站:或者NC服务技术支持部门相关WAS补丁网站下载相应平台的补丁以及WAS补丁安装工具下载网站:*6.1.0-WS-WAS-AixPPC64-FP.pak(was61011补丁) *6.1.0-WS-WASSDK-AixPPC64-FP.pak(was61011 jdk补丁) *download.updii.61013.aix.ppc64.zip (was tools)注意安装was61011补丁必须使用该工具. 2. 将压缩包download.updii.61013.aix.ppc64.zip在AIX上解开,在/UpdateInstaller目录下执行./install。弹出界面->next ->选择"i accept the terms in the license agreement" ->next -> "system prerequisites Check" -> "Installation Directory"界面中输入directory path:/usr/IBM/WebSphere/UpdateInstaller1(注意区别原来的was tools安装目录UpdateInstaller故取名UpdateInstaller1) ->next ->"Installation summary" ->next ->开始安装was tools工具 ->"Installation Complete"-> finish。 3. 启动 UpdateInstaller1,进入/home/IBM/WebSphere/UpdateInstaller1目录执行./update.sh即可启动界面->next ->"Product Selection" ->选择directory path:'/home/IBM/WebSphere'(注意该目录为was安装目录)->next ->选择"Install maintenance pakage" ->next ->选择Derictory path:/home (注意该处区别于上文图(22)选中目录中补丁文件而只选择补丁所在目录即可) ->next -> 在select Recommended Updates下选择所列出的补丁,本例中在6.1.0-WS-WAS-AixPPC64-FP.pak和6.1.0-WS-WASSDK-AixPPC64-FP.pak补丁前打勾选择所要安装的6.1.011补丁 ->next -> finish . 2.3 WAS 卸载WAS的卸载通过执行%WAS_HOME%uninstall目录下"uninstall.exe "/" uninstall.sh" 即可卸载。 通过上文的 WAS安装介绍,接下来用户可以进行WAS单机和WAS集群的安装配置了。2.4 WAS单机环境安装:WAS单机环境指只需一台服务器,并在上面只有一个WebSphere的Server(即server1)在运行。拓扑结构参见图一。图(27) WebSphere单机环境 通过上文中WAS安装,参照图(1)->图(12)的安装步骤即可搭建完成WAS的单机环境,接下来就可以安装NC5.0的应用了。将WAS单机关联到NC5.0环境中只需在安装NC5.0的客户化等模块代码时选择WAS概要文件的路径即可,通过NC5.0的EJB生成部署后一套NC5.0 + WAS单机的应用环境就搭建成功了。如图:选择websphere profiles path路径图(28)2.5WAS集群环境安装WAS集群应用拓扑结构:图(29) Was集群环境安装:水平机群和垂直机群(拓扑图)(1)垂直机群图(30) WebSphere 垂直集群环境说明:垂直集群只需要一台物理机器即可(服务器足够好,一般内存8G以上64bit),其拓扑结构如图(30)所示。(2)水平机群图(31)WebSphere水平集群环境说明: 拓扑结构所示.由多台物理机器组成,其中一台物理服务器需要创建WebSphere Deployment Manager概要表文件,简称Dmgr(另外该服务器如果配置较好,内存8G以上,还可以创建一个受管的节点 Node 1) 其它物理服务器各创建一个节点(Node N),Dmgr负责管理其它几台服务器的节点(Node1 - Node N),各服务器上的各自节点(Node N)负责管理本机器上的WebSphere服务器,如ncMember01。另外IBM HTTP Server(HIS)则负责将负载分发给各个服务器。NC+Was集群环境安装步骤:典型两台服务器做集群的例子原理拓扑图如下:图(32)1 如拓扑土图在此处以两台服务器建立水平集群(以Windows操作系统为例)20.10.130.125做主服务器; NC1:(master + ncMem01)20.10.130.106作从服务器; NC2:( ncMem02 )如图示:机群为是:20.10.130.125上有NC1节点 20.10.130.106有一个NC2节点2 确定已经安装WAS, 选择”单元(Deploy Managert 受管节点)”进行安装.(这一步主机上需要安装是Dmgr01),从服务器只需要选应用服务器就行了。20.10.130.125主机上安装IBM HTTP Server,实现was集群的负载均衡的功能。 3运行管理节点Dmgr01 startManager.bat启动管理服务.然后进入从服务器起用cmd命令进入DOS窗口,输入下面命令cd d:IBMWebsphereAppServerprofilesAppSrv01binaddnode.bat 主机IPd为WAS安装的盘符。这里的主机IP:指在规划中设置的20.10.130.125该处需要修改主从服务器都需要操作系统的hosts文件,添加主从服务器的IP和机器名hosts文件位置:在c:windowssystem32driversetc下。4在任意客户端IE地址栏输入 http:/localhost:9060/admin后登录WAS的管理服务器控制台,打开系统管理下的节点,查看节点是否都添加完成。注意:主从机上的was版本以及补丁是否都一致。5建立一个集群,推荐使用名称”ncCluster”.并添加成员master ncMem01 ncMem02注意:此处名称必须是ncCluster 。6根据规划,添加相应的 master ncMem01 ncMem02等(在添加成员时master权重设置为0,其他node的权重只要比0大的数字就行了.这里推荐node的权重为10)7打开一个命令行窗口运行d:IBMWebSphereAppServerprofilesDmgr01binGenPluginCfg.bat生成一个IBM HTTP Server 插件文件 并把生成 plugin-cfg.xml 拷贝到X:IBMHTTPServerPluginsconfigwebserver1 下,把文件中的相应路径改成IBM HTTP Server正确安装的路径。8启动master ncMem01 ncMem02集点上的Node Agent服务,再启动IBM HTTP Server。9在主机上安装NC产品. 安装文件的目录中一定要有ufjdk文件夹在安装产品时,最后一步中的”启用IBM WebSphere应用服务器” 并勾选上”集群应用”10进入安装目录下bin目录,运行wasSysConfig.bat并配置数据源(略)11接着点Server页面,点从was读取,然后点集群,再选择WAS集群服务器配置下的下拉框中的master再点修改,再把主服务器选项勾选上,点保存。注意:主机有两个集群成员,它们的端口不能重复。12再选择Deployment页面,依次点击读取,修改,全选,保存,生成EJB.生成完成,退出wasSysConfig页面,再根据规划把安装好的代码文件夹,拷贝到集群上的其他成员服务器。注意:一定要保证代码存放路径要绝对相同.13回到主机上进入wasSysConfig.bat选择Deployment,点击读取按钮,再点击部署EJB.在集群部署EJB时,可以只需要启动Dmgr01中的startManager.bat,其它node可以只需要启动Node Agent启动命令是startNode.bat 。14依次把was中的master ncMem01 ncMem02服务重启.这一步可以通过IBM控制台http:/localhost:9060/admin 一键停,一键启动。