版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、was中间件维护技巧,用友软件广东区 战略大客户客户支持部 张利平 2010年11月,was的启动和停止,UNIX环境下: export JAVA_HOME=/app/IBM/WebSphere/AppServer/java export LANG=zh_CN.gb18030(linux) Zh_CN.GB18030(AIX) /app/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/startManager.sh /app/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startNode.sh /app/I
2、BM/WebSphere/AppServer/profiles/AppSrv01/bin/startServer.sh master /app/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startServer.sh ncMem01 /app/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startServer.sh ncMem02 /app/IBM/HTTPServer/bin/apachectl k start 停止中间件顺序则相反,比如unix下停止was中间件: /app/IBM/HTTPSe
3、rver/bin/apachectl k stop /app/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/stopServer.sh ncMem02 /app/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/stopServer.sh ncMem01 /app/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/stopServer.sh master /app/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/stopN
4、ode.sh /app/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/stopManager.sh 注意:启动的时候需要先启动master后才能启动其他的节点,如果水平集群则要先停止从服务器再停止主服务器,启动则先启动主再启动从。,执行 “NC_HOMEbinwasSysConfig.b at”,unix下执行wasSysConfig.sh,在运行该脚本之前需要设置JAVA_HOME路径:export JAVA_HOME=/app/WebSphere/AppServer/java,启动中间件配置工具,设置was概要文件的路径 几个重要地方“cluste
5、r” “JVM”,配置was参数,使用WAS界面:,Server: 设置服务器名称,地址,端 口,管理端口。 WAS环境下,读取WAS配置 信息。维护好后保存成NC的配 置信息。 注意:HTTP端口在此处不能够成功修改,此处读取的只是NC和WAS的信息,配置was参数,Deployment: 选择需要部署的模块。 生成NC环境的EJB, (自动更新到NC的对应目录)。 生成WAS环境的ear包,(在WAS启动情况下,通过部署EJB功能自动部署到WAS环境中。) 注:生成部署EJB一般时间比较长,对于生成和部署EJB的过程出现的问题可以查看 /NC_HOME/bin/was_sysconfig.
6、l og,部署nc到was,如果是单server,则修改nc登陆需要的端口重启重启was服务即登陆nc进入WebSphere管理控制台 操作依次:服务器应用程序服务器 进入server1 进入控制台url: http:/IP:9060/admin或者 http:/IP:9060/ibm/console,Was控制台,这里可以修改HTTP和管理控制台 的相应端口 注意:修改端口后一定要重起服务器,Was服务的相应端口,如果是集群环境,则在部署完之后需要以下几步操作: 1.手工映射虚拟主机 2.将NC50关联到WebServer 3.生成和传播插件 4.重启was中间件,部署后was的配置,NC部
7、署到WAS注意事项,注意事项: 配置工具配置过程以及生成部署EJB是否成功,可以查看日志 binnc_sysconfig.logNC中间件;was_sysconfig.log -WAS中间件,configsys.log(nc5.5,nc5.6) 更改端口可以在控制台进行修改,修改后重起服务器 安装路径尽量简短,安装路径不要存在空格等特殊符号,无论是安装WAS还是安装NC 部署EJB,后一定要重新启动服务器 进入NC之前卸载多余的服务,保证当前所用端口不被占用 安装要求WAS和NC50必须安装到同一台机器上。 如果是有安全管理的WAS服务器那么在NC产品部署前需要在先导入WAS的证书到JVM中。
8、执行安装目录下NC_HOMEbinwasImportCert.bat 如果是有安全管理的WAS服务器,而在NC产品安装时没有指定使用安全登陆,那么需要在配置工具的 deployment选项 中的 WasInformation 中修改,如何生成was内存溢出文件,生成javacore和heapdump例子: D:IBMAppServerprofilesAppSrv01binwsadmin.bat WASX7209I: 使用 SOAP 连接器连接到节点 javavagNode01 上的进程“server1”;进程的 类型为:UnManagedProcess WASX7029I: 要获取帮助,请输入
9、:“$Help help” wsadminset jvm $AdminControl completeObjectName type=JVM,process=server1,* WebSphere:name=JVM,process=server1,platform=proxy,node=javavagNode01,j2eeType=JV M,J2EEServer=server1,version=1,type=JVM,mbeanIdentifier=JVM, cell=javavagN ode01Cell,spec=1.0 wsadmin$AdminControl invoke $
10、jvm dumpThreads 生成的javacore位置为: D:IBMAppServerprofilesAppSrv01javacore.20090410.153958.3564.txt wsadminset objectName $AdminControl queryNames WebSphere:type=JVM,process=server1,* WebSphere:name=JVM,process=server1,platform=proxy,node=javavagNode01,j2eeType=JVM, J2EEServer=server1,version=1,t
11、ype=JVM,mbeanIdentifier=JVM,cell=javavagNode01Cell,spec=1.0 wsadmin$AdminControl invoke $objectName generateHeapDump wsadmin 生成的Heapdump文件位置为: D:IBMAppServerprofilesAppSrv01heapdump.20090410.154059.3564.phd,如何生成was内存溢出文件,如何生成javacore和heapdump 在NC56,可以通过NMC监控工具生成和获得。 在UNIX/LINUX,可以先查找到server的进程号, ps
12、-ef|grep java -察看java的进程号 然后再 kill -3 在SOLARIS: kill -QUIT ,Was的一些基本设置,Was端口查看 Was端口查看: http:/应用服务器ip:9060/admin 或者 :9060/ibm/console IBMAppServerprofilesAppSrv01logsAboutThisProfile.txt Was参数设置 JAVA虚拟机大小 32位操作系统 768-1024 64位操作系统 1024-2048 WAS部署日志 :nchomebinwas_sysconfig.log WAS日志 IBM
13、AppServerprofilesAppSrv01logs,Was集群修改默认端口,Was 集群状态下,如何修改apache端口. (如80修改为8000) (1) 修改apache的httpd.conf 文件.(httpd.conf 文件路径 D:IBMHTTPServerconf) 将文件中的所有80 都修改为需要的端口8000. (2) 进was控制台. 点击 服务器 - web服务器 - webserver1 - 配置 - 修改端口为 8000 点击: 应用并保存 (3) 点击 环境 - 虚拟主机 - default host - 主机别名 - 新建 - 主机名: * 端口: 8000
14、 点击: 应用并保存 (4) 点击 服务器 - web服务器 - 选取webserver1 点击: 生成插件 - 传播插件 (5) 将apache 关闭, 将was 集群全部关闭. 启动was集群, 启动apache. 通过8000端口访问.,Was常见问题,现象:NC模块在was里面已经正常起来了,但访问页面依然是ibm http的页面. 分析:NC模块没有与webserver进行关联 解决办法: (1):启动apache,在was管理界面中查看Webserver是否已经启动,如图: (2):点击nc50,进入nc50,点击模块下的管理模块 (3):在管理模块下,如图, A:在集群与服务器中
15、,有两行,分别为集群与web服务器,全部选中(蓝色表选中) B:在下面的模块中全部选中 C:点击集群与服务器右边的应用 D:点击最下方的确定按钮即可。 E:验证:最右边服务器列中是否已经将web服务器加了进去:,Was常见问题,WAS集群环境NC登陆页面很长时间才出来. 表现: 在WAS集群环境下,每次重启浏览器进入NC,NC的公司登陆页面都要很长时间才出来. NC的第一个欢迎界面很快,但其后的登陆页面很慢. 分析:经过查看java控制台中信息,发现每次都重新下载很多*.jar的信息.即每次登陆时都要重新下载一次相关代码(大约十几兆) 解决办法:需要清除掉对应nchome/bin下的两个以.c
16、ache结尾的文件(dist.cache,version.cache);再重启was.,Was常见问题,现象:应用服务器添加内存后,应用服务器再无法正常启动 分析: a)检查native_stderr.log,发现错误信息: JVMSHRC030E The Shared Class Cache you are attaching has invalid header. JVMSHRC031E The Shared Class Cache you are attaching has incompatible JVM version. JVMSHRC025E error attaching sha
17、red memory JVMSHRC017E Error code: -308 解释:无法使用共享内存, b)增加内存后,系统内存地址发生变化。如果重启客户使用的是WAS6.1, JDK是J2RE 1.5.0 20061001, 各个JVM在启动时,会使用shared classes,以加快启动速度.而此系统中,第二个启动的server在试图使用第一个server的Cached class时,出现了不一致的情况.从而造成第二个server不能启动. 解决方案: 修改所有的服务器server.xml中的内容,增加JVM参数 Xshareclasses:none,重启所有服务器即可。 或者登录到w
18、as管理控制台在界面中修改: Deployment Manager 进程定义 Java 虚拟机 单元 caipxNode01 nodeagent 进程定义 Java 虚拟机 应用程序服务器 server1 进程定义 Java 虚拟机 JVM通用参数参数 末尾加上参数:-Xshareclasses:none .,Was常见问题,现象: WAS中间件在AIX下的问题: AIX安装了Zh_CN.GB18030字符集. 在没有设置参数export LANG=Zh_CN.GB18030的情况下启动satartServer.sh server1后,进入NC系统发现增加凭证等许多节点都乱码;如果在export LANG=Zh_CN.GB18030的环境下启动satartServer.sh server1则看到的启动信息是乱码,启动成功后进入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 船舶通信网络安全性
- 固体废弃物粉尘收集治理方案
- 2025年学年安全员考试全真模拟模拟题及参考答案详解
- 公墓标识系统设置方案
- 工地排水系统检查方案
- 钢结构高强螺栓施工方案
- 太阳能系统安装施工方案及技术措施
- 美国劳动所得税抵免政策剖析及对我国城市反贫困的镜鉴
- 城市垃圾填埋场渗滤液运行管理方案
- 智能装备产业园建设项目可行性研究报告
- 七年级下学期家长会课件
- 市政道路工程路基施工专项方案
- 社会工作师考试培训服务协议
- 2026贵州农商联合银行社会招聘20人备考题库含答案详解(达标题)
- 2026年学习教育查摆问题清单及整改措施台账(四个方面16条)
- 2026年康复科医生面试临床病例分析答题思路
- 20121218部文-铁路旅客票价表
- 2025年中国股权投资市场研究报告
- 投资项目尽职调查报告书范本
- 食品安全法授课课件
- 成人教育档案管理制度
评论
0/150
提交评论