快速入门手册

  • 格式:docx
  • 大小:29.75 KB
  • 文档页数:9

WAS快速入门手册编写原则1.技术别人是教不会的,只有靠自己学会2.以PD为主,系统学习为辅3.给出开放问题,自己去找答案,总结经验日常维护1.安装WASa)安装WAS5.1, WAS6.0, WAS6.1b)创建profilec)安装htppServer和plugind)配置集群i.高级:配置共享域e)发布程序f)配置DB数据源g)配置LDAPh)配置安全性i.WAS6.1 与5.1的区别ii.配置SSOi)高级:配置JMS2.升级WASa)静默安装b)升级JDK和WAS3.AIX命令a)was本身命令 startServer -trace,sysnode.sh, collector.sh等b)常用命令, ls –ltr , df –g ,tar等c)topas,vmstat,netstat等监测命令d)收集Crash,hang信息时的命令e)ulimit,crontab等系统调整,监测命令4.调优WASa)WAS上线前,参数调整i. JVM,日志等b)压力测试过程中,调整WAS参数c)WAS连接DB2,Oracle后,如何监测数据库,如果区分是WAS的问题,还是数据库的问题5.收集WAS数据a)Mustgatherb)其中难以收集数据: Crash,Hang6.分析heapdumpa)说明:本地安装 IBM Support Assistant v3b)ecurep网站7.分析Javacorea)参考Diagnostics Guide 14.2 (diag142.pdf)b)注意Current Thread等信息8.编写测试代码a)编写test.jsp来测试页面问题b)处理乱码问题9.使用wsadmina)在window使用wsadmin,来生成javacore等数据b)高级:设置动态trace10.配置Edgea)请参见Edge 的LBguide.pdf中第七章"配置分配器组件", 和第21章"分派器的高级功能" 配置高可用性日常维护30问1.AIX上,WAS5.1,WAS6的安装目录的位置?2.WAS6中profile的位置,profile的作用,如果创建profile3.WAS,JDK,Http Server,Plugin,GSK的版本4.collector工具可以收集的数据,不能收集什么的数据?请至少列出三条。

5.通过javacore都能看出什么信息?请至少列出10条。

6.请列出server.xml的作用,都和管理控制台的那些设置对应。

请至少列出10条。

7.请列出serverindex.xml的作用,都和管理控制台的那些设置对应。

请至少列出5条。

8.发布应用程序时,如何改变程序的安装目录9.WAS5.1 中,不装DM可以创建两个server吗?这种做法和创建集群有什么区别10.应用的安装目录的位置,WAS5.1,WAS6中的区别11.nodename和hostname的区别12.配置http server和直接访问9080区别13.配置本地OS安全性的步骤14.WAS5.1 ,WAS6.0,WAS6.1 发布插件的差别15.was6.0什么版本的补丁使用uploader6.0,什么版本使用uploader6.1?16.WAS上线后,那些参数默认值太小,需要修改,要设置那些参数。

17.动态trace,和trace的区别,设置方法的异同?18.HP中javacore的生成位置。

19.下面一段垃圾回车日志,请描述各个字段的意义?存在的问题。

20.21.请给出一段was6.1的垃圾回车日志,描述各个字段的意义?22.怎么扩 /usr所在的文件系统。

23.was5.1.0, was5.1.1, was6.0, was6.1使用的jdk都是什么版本。

24.配置数据源的四个级别都是什么?区别是什么?25.怎么看一台AIX的IP地址。

26.将一个sh从window文件上传到Unix,不能运行。

该怎么处理。

27.怎么看一个AIX的硬件,操作系统,WAS,DB2是32还是64位的?28.怎么使用find进行模糊查询,怎么使用find在文件中进行查询29.使用ftp上传文件时,bin命令的意义?30.如何配置数据源的默认schema?31.数据源设置中超时时间等四个时间设置的意义都是什么?都会对应什么样的问题?32.怎么自动清除heapdump文件。

33.plugin分发的处理过程。

34.集群中,session是如何在多个server间分发和处理的?35.如何用一个非root用户启动was和http server。

36.配置edge时,共四台机器,2个edge,设置为HA,2台web服务器,写出配置的主要步骤PD常见问题:说明:将常见问题总结如下,给出了处理“不能启动”问题的一点检验做为参考,请大家按照下面的思路自己去寻找答案。

1.问题现象:2.收集数据的方法:3.可能的原因:4.分析问题的方法:参考资料:1. WAS 的MustGather(参见最后链接)2. PD红皮书3. Support网站常规问题:1.不能启动问题描述:使用命令忙启动WAS时,启动失败。

处理方法:1. 检查startServer的提示。

2. 检查startServer.log,SystemOut.log,nativeStderr.log3 . startServer.sh server1 –trace后,检查startServer.log常见原因:1. 该server已经启动。

2. 该server没有定义。

例如名称写错:sever13. 集群中nodeagent没有启动4. 端口冲突,例如90805. 文件系统满6. JVM参数错误7. 非Root用户2.Crash3.Hang4.OOM5.Native OOM6.DB Connectionsa)WAS连接DB2,Oracle后,如何监测数据库,如果区分是WAS的问题,还是数据库的问题7.乱码/DBCS8.安全性9.配置LDAPa)说明:学习使用ldp等本地工具10.JNDI/Naming11.Classloader12.JSP13.Servlet Engine/Web Container14.Plugin15.Http Server高级问题:1.Edge2.Ejb3.JMS4.Portal5.WBISF,WPS中MQ的问题6.LDAP高级配置a)Lotusb)LDAP 调优PD 30问:1.如果不能现场解决问题,该怎么handle客户。

2.出现OOM的原因都有那些?标志都是什么?请至少列出三种。

3.收集Crash数据时,都有哪些注意事项。

请至少列出五种。

a)dbx_trace不能运行,该怎么办?4.客户问,“系统不能响应”,都该问什么问题去具体定位问题。

5.hang产生的原因都有那些,表现都是什么,请至少列出五种。

6.页面显示有乱码,该怎么解?Form中的get方法有中文,该怎么处理?7.JDBC的type2和type4的driver,区别在那里?8.怎么保证生成一个完整的core文件?请至少列出五个要素。

9.怎么设置不生成heapdump10.怎么在没有出现OOM时,生成heapdump11.http server hang该如何处理。

12.怎么判断一个WAS被ITCAM监管,ITCAM带来的常见问题有哪些?13.怎么关闭一个WAS中的JIT14.配置Portal或WAS与TAM连接,login和logout该如何配置,会出现什么问题?15.如果使用9081做为端口,都需要做什么配置。

16.报找不到一个class的错误,该如何处理17.WAS带的JVM,如果不设置初始堆大小和最大堆大小,它们的缺省值是多少18.如何打开 WAS 内部的 HTTP Server 的访问日志?19.如果设置数据库连接为共享联系,和非共享连接20.修改db2inst1的密码,都需要修改WAS中的什么地方的配置。

21.JDNI和JNI都是指什么?22.将一个WAS所在的rootvg恢复到另一台机器,都要做什么修改。

参考资料1.InfocenterWAS5.1WAS6.0WAS6.12.Support网站位置:2.1 查找已知问题2.2 按产品进行查询2.3 熟悉Mustgather熟悉各个问题的现象和收集数据的方法3.红皮书3.1. 系统管理sg246195(IBM WebSphere Application Server V5.1 System Management and Configuration).pdf sg246451(WebSphere Application Server V6 System Management & Configuration Handbook).pdfsg247304(WebSphere Application Server V6.1 - System Management and Configuration).pdf 这本书系统的讲述了WAS系统管理的概念和操作,而且很多知识都讲述了底层的原理,比如session,naming, nodeagengt管理等.3.2. 集群,性能sg246198(IBM WebSphere V5.1 Performance, Scalability, and High Availability WebSphere Handbook Series).pdfsg246198(IBM WebSphere V5.1 Performance, Scalability, and High Availability WebSphere Handbook Series).pdf客户的生产环境,一般都配置了群集. 性能问题,也是他们最为关注的. 该书讲述了在群集环境中,SSL,WAS,IHS, Plugin,Edge,EJB的工作原理,3.3. 安全redp3944(WebSphere Security Fundamentals).pdfsg246316(WebSphere Application Server V6 Security Handbook).pdfsg246316(IBM WebSphere Application Server V6.1 Security Handbook).pdf介绍了密钥的原理,配置安全性的方法3.4. PDsg246798(WebSphere Application Server V6 Problem Determination for Distributed Platforms).pdf客户使用WAS时,用法千差万别,出现的问题也林林总总.这本书讲述最WAS常见的问题 ,可以与MustGether,和Fix list结合起来看. 这样,即使我们遇到一个新问题,也知道从何入手. MustGether:3.5. JDKDiagnostics Guide 14.2 (diag142.pdf)JDK是J2EE和WAS的基础,也是处理hang,heapdump问题的关键. 该书讲述了JDK垃圾收集, heapdump,javacore的原理.Diagnostics Guide 5.0(diag50.pdf)4.Retain系统使用Retain,CCWIN,WebRetain等在PMR中进行查询。