电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

NC技术培训_NC系统部署.pdfVIP免费

NC技术培训_NC系统部署.pdf_第1页
1/43
NC技术培训_NC系统部署.pdf_第2页
2/43
NC系统部署用友软件股份有限公司NC目录结构NC目录结构modules:各产品模块的部署目录ierp:所有产品共用的一些全局配置文件存放目录webapps:NC产品的主web应用部署目录hotwebs:NC产品的扩展web应用存放目录ejb:NC中间件jar包存放目录ejbXMLs:NC中间件ejb描述文件存放目录scripts:数据库脚本存放目录nclogs:系统日志存放目录external,lib,framework,middleware客户化基础技术平台提供的一些jar包langlib:多语jar包NC目录结构NC目录结构ierp/bin:与整个产品相关的配置文件都存放在该目录,如日志配置文件logger-confing.propertiesmodules/<模块名>:某个模块的目录,模块名必须是小写的英文字母,在能表达意义的基础上尽量的短modules/<模块名>/META-INF/module.xml:必须存在,配置模块的一些通用属性,如名称,描述,classloader等,注意名称必须与模块名称同名NC目录结构NC目录结构modules/<模块名>/lib:模块公开的API类,如接口,接口相关的VO等,放JAR包modules/<模块名>/classes:模块公开的API类,如接口,接口相关的VO等,放带目录的.class文件等,用于补丁modules/<模块名>/META-INF/lib:模块私有的代码,如DMO,业务实现等,放JAR包modules/<模块名>/META-INF/classes:模块私有的代码,放带目录的.class文件等,用于补丁modules/<模块名>/extension/lib,classes:用于二次扩展的公开的APINC目录结构目录结构modules/<模块名>/extension/META-INF/lib,classes:用于二次扩展的私有的APImodules/<模块名>/client/lib,classes:用于从目标上来说不属于公共的API,但是客户端用到的代码modules/<模块名>/config:产品模块自己的配置文件webapps\nc_web\images:NC产品模块的图像文件lib,classes,external/lib,classes:由平台维护和提供的类库,不允许第三方调整NC部署架构客户端Application基于安装的客户端浏览器的瘦客户端Firewall负载均衡WebServerHTTPServerPlug-inWebServerPlugPlug-inFirewallNodeBNodeAApplicationServerWebContainerEJBContainerApplicationServerWebContainerEJBContainerApplicationServerWebContainerEJBContainerDatabaseServerDatabaseServerBusinessDataHTTPServerWeb服务器集群应用服务器集群数据库服务器集群Internethttp/httpsclientWAS系统管理模型7每个was的服务器进程都使用本地的配置信息和应用包Dmgr上保留了各个节点的配置和应用的主拷贝,这些拷贝变化后会同步到cell中其他was进程的节点上传统的系统管理员使用was的管理工具管理was服务器WAS控制台WSAdminNC产品采用基于JMX的方式对WAS系统进行管理和部署管理和部署事实上只需要在DMGR上进行WebSphereAdministrativeClientsManagetheentireCellV6NodeV6ApplicationServerV6ApplicationServer…V6NodeV6ApplicationServerV6ApplicationServer……ConfigFilesJ2EEApps(EARs)ConfigFilesJ2EEApps(EARs)ConfigFilesJ2EEApps(EARs)CommandsNC集群模型集群构成主服务器成员服务器Web服务器集群配置信息维护集群配置信息在NC_HOME/ierp/bin/prop.xml中所有服务器都从本地装载配置信息,包括prop.xmlNC集群类型水平集群垂直集群混合集群NC部署的过程安装安装web服务器(IHS,APACHE)安装中间件服务器(WebSphere)安装NC代码配置创建管理Profile创建受管Profile创建集群并创建集群成员服务器部署NCSysConfig/WasSysConfig系统配置(数据源/NC集群)代码生成并部署启动启动集群安装安装HIS或者Apache服务器HIS-WAS必须安装WebSphere插件Web服务器可以是独立机器,有条件建议这样做可以和主服务器在同一台应用服务器应用服务器机器上安装WebSphere、NC所有服务器的NC访问目录必须一致修改hosts,注意包括对数据库服务器的指向Windows:C:\Windows\System32\drivers\etc\hostsLinux:/etc/hosts在linux类操作系统调整hostname(/etc/sysconfig/network)调整主从机系统时间时区设为东八区服务器系统时间尽量保持一致,最大不能相差1分钟安装-NC安装盘拷贝设置环境变量安装初始化NC的shell脚本配置–概要在选定为主服务器的机器上创建管理概要主要是NC部署管理工具wasSysConfig的要求,不是系统运行环境的要求Dmgr对资源的没有特别突出的要求,对主服务器性能没有多大影响记住dmgr的主机和端口在其他服务器上创建定制概要每个机器一个概要即可,不要乱创建概要一个概要从管理上来说就是一个node创建定制摘要的时候不要创建其他服务器把定制概要节点关联到管理服务器对每个节点都通过startNode启动nodeagent配置–节点联合启动dmgraddNode进行节点联邦配置–集群通过was控制台http://:/ibm/console删除已有的其他无关的服务器(NC部署是排他的-bad)配置–集群添加集群成员配置–集群启动/测试集群NC部署的内部运行机制build*.xml组件合并EJB代码生成EJB代码编译打包dmgr部署把多个事务型的组件合并为一个组件各产品模块的公共代码只影响tx属性为CMT和BMT属性的组件编译所有ejb代码,并打Jar包对webapps的应用打包为nc标准应用对hotwebs下的东西打包为扩展引用整合所有的web应用于ejb应用合成nc.ear根据ierp/prop.xml数据源配置信息配置数据源修改各个服务器的jvm参数根据ierp/prop.xml中的集群拓扑信息,创建各个节点的共享库创建WorkManager配置访问的虚拟主机部署nc应用Plugin.xml部署–部署准备配置WASProfile信息–指出dmgr目录部署–部署准备部署–部署准备然后在wassysconfig的Server工具项上点击“从WAS读取”.在这里,可以设置集群中每个服务器的JVM参数、端口等信息。点击”保存“后,这些信息会同步到WAS上去。注意:要为从WAS上读过来的集群设置一个主服务器。部署–部署准备部署–部署准备部署–部署准备部署–部署准备部署–部署准备部署–部署准备部署–配置准备部署–部署准备部署-配置数据源部署–NC对部署的划分相关概念:1.完全部署:指一次性为选择的模块生成EAR包。完全部署不仅部署代码,而且部署所有的WAS相关的资源信息,安装NC必须完成一次完全部署。2.增量部署:将选择的模块生成的EJB追加到己生成的EAR包中。3.两阶段部署:将部署过程分为两阶段,第一阶段是EJB的代码生成和EAR包的生成。第二阶段是向WAS部署生成的EAR、创建数据源、设署WAS参数的过程。注:生成代码时刻不要求WAS中间件启动,但是部署时要求WAS中间件启动部署–生成代码部署–应用部署配置Web服务器生成plugin-cfg.xmlWas控制台命令行修改plugin-cfg.xml去掉master权重调整配置web服务器重新启动集群对特定服务分配特定服务器调度引擎客户端部署客户端部署–代码同步原理类装载器客户端版本服务器端版本客户端代码库客户端代码库对比版本下载代码代码同步原理示意代码提供服务器常见问题分析分析信息部署日志:wasSysConfig.logWAS日志:SystemOut.logNC日志:nc.log分析手段nmcThreaddumpHeapdumGc常见问题分析EJB生成出错Upm文件配置不对,其中的接口、类信息错误,例如多了空格公共了类和接口没有放对位置合成同一个ejb的接口具有一样形式的方法Component–ejbNameUpm文件->nameModule.xml->name应用部署失败Hotwebs下的web应用影响了部署,一般来说是编码方式不对Ejb-ref不能解释–增量部情况可能出现,一般情况下为新的代码去掉了一个ejbHistory目录共享库在某些特定的状态下没有起作用,补丁不对

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

NC技术培训_NC系统部署.pdf

您可能关注的文档

管理软件+ 关注
实名认证
内容提供者

管理软件资料分享

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信