WAS 的实施培训


WAS 的实施培训 日期 版本 说明 作者 2009-2-16 1.0 初始版本 张慧波 1 安装:.......................................................................................................................................2 1.1 ND网络版和单服务器版特点.....................................................................................2 1.2 安装注意事项...............................................................................................................3 1.3 WebSphere和IHS的安装..............................................................................................4 1.4 was卸载 ........................................................................................................................4 2 认识WAS ..................................................................................................................................5 2.1 单元:.................................................................................................................................5 2.2 节点.....................................................................................................................................5 2.3 概要文件(profile)..........................................................................................................6 2.4 应用服务器.........................................................................................................................7 2.5 IHS......................................................................................................................................7 2.6 集群.....................................................................................................................................7 3 使用WAS ..................................................................................................................................8 3.1 停启操作介绍.....................................................................................................................8 3.1.1 管理控制台的停启...........................................................................................8 3.1.2 应用服务器的停启...........................................................................................8 3.1.3 节点的停启.......................................................................................................8 3.1.4 集群的停启.......................................................................................................8 3.1.5 HIS的停启 ........................................................................................................9 3.1.6 异常情况下的停启...........................................................................................9 3.2 同步节点...........................................................................................................................10 3.3 建立Web服务器(IHS).................................................................................................10 3.4 建立集群...........................................................................................................................11 3.4.1 单台服务器的集群................................................................................................11 3.4.2 多台服务器的集群................................................................................................12 3.5 建立应用服务器...............................................................................................................13 3.6 建立数据库连接池(JNDI) ..........................................................................................14 3.7 安装应用程序...................................................................................................................15 3.8 更新应用程序...................................................................................................................17 4 WAS调优 ................................................................................................................................18 5 性能监控.................................................................................................................................18 5.1 从性能监视基础结构(PMI)定制查看参数................................................................18 5.2 性能查看vmstat命令介绍................................................................................................19 6 故障诊断.................................................................................................................................20 1 安装 1.1 ND 网络版和单服务器版特点 在实施方面看来,单服务器版本有如下感觉: a、控制台不一样 b、一个概要文件对应一个服务器 c、无法实现集群 1.2 安装注意事项 I) 安装至少需要 1226MB 可用磁盘空间(包括 SDK) 最小 512MB 物理内存,推荐 1GB 根据经验,所有 WebSphere Application Server JVM 进程加在一起的大小不应超过服 务器上未使用物理内存的 80%。 II) WAS 安装程序还需要在系统的临时目录/tmp 中有 100M 以上的空闲空间。 III) Solaris 操作系统,安装时候必需登录服务器,不能用远程 telnet 进入服务器安装 IV) 选择正确的安装介质: 不同的操作系统安装文件不一样,确定如下信息: a、操作系统(Linux,windows) b、solaris (X86 ,sparc ,位数) //确认服务器操作系统位数命令:isainfo -b V) 非 root 用户安装,需要做一些信息修改,下面是修改的方法地址: http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websp here.nd.multiplatform.doc/info/ae/ae/tpro_rootpro_nonroot_own.html VI) 安装权限 a、如果运行安装命令时候,提示不能执行,则权限不够 //查看权限:ls -l //修改权限:chmod -R 755 目录 (给予 group 的写权限) b、遇到过这样的情况,能够安装,但是有插件安装不成功,我分析了一下,原因 是:我上次 WAS 安装文件不是用 root 用户,但是用 root 进入可以执行安装的 launchpad.sh 命令,但是进入插件安装的文件夹却不能执行安装命令,所以,在安 装之前,最好先修改 WAS 安装目录权限 1.3 WebSphere 和 IHS 的安装 I) 查看手册(知识管理上有) :长安汽车集团协同管理平台项目web sphere 安装手册.doc 注意的是:这份文档后面介绍是多台服务器集群的方法,如果我们只是一台服务器, 那么不要再建立节点了。 II) 补丁的安装: 首先要安装打补丁的工具(不同的补丁版本,会有不同的补丁工具),然后通过补丁 工具安装 WAS 补丁包 需要同时升级以下内容: AppServer JAVA SDK IBM Http Server Plug-ins http://www-01.ibm.com/support/docview.wss?rs=180&uid=swg24021110 安装补丁前需要先下载安装补丁安装工具: http://www-1.ibm.com/support/docview.wss?rs=180&uid=swg24020447 1.4 was 卸载 I) a、卸 载 WebSphere 之前,需要停止所有 WebSphere 相关的进程,最好查看系统中的 进程确保没有 java 进程运行,另外,如果使用了 Web 服务器,确保停止了 Web 服 务器。 II) 然后运行 WebSphere 的卸载程序,卸载程序命令在 UNIX 系统中为 uninstall,Windows 中为 uninstall.exe,存在于 WebSphere 的安装目录下的 _uninst 目录中。例如,在 UNIX 系统中,将目录转至 install_root/_uninst 目录(install_root 为 WebSphere 的安 装目录),运行 uninstall 命令,根据图形向导来卸载 WebSphere。 III) 删除 WAS 安装目录所有文件 2 认识 WAS 2.1 单元: 单元是整个分布式网络中一个或多个节点的逻辑分组。单元是一个配置概念,是管理员 将节点间逻辑关联起来的实现方法。管理员根据具体的业务环境,制定对其整体系统集成环 境有意义的条件来定义和组织构成单元的节点。就一般情况来说,可以将单元看作是最大的 作用域。 2.2 节点 节点是受管服务器(Server)的逻辑分组。节点通常与具有唯一 IP 主机地址的逻辑或 物理计算机系统对应,节点不能跨多台计算机。节点分为受管节点与非受管节点。 2.3 概要文件(profile) 在 WebSphere Application Server 第 6 版之前,产品二进制文件和用户数据都位于 WebSphere 安装目录下,最终用户可以对 WebSphere Application Server 产品二进制文件进 行读操作,却不能对其进行修改。版本 6 之后分离了两个环境:一个用于安装产品二进制文 件,另一个用于创建初始概要文件。 用户可以创建多个概要文件,一般来说,ND 版本的一个概要文件已经足够了 在缺省情况下,创建的概要文件位于 /profiles/ 目录下,您还可以在 PCT 提 示时自定义概要文件的位置。概要文件可以位于文件系统中的任何位置,只要最终用户拥有 在该位置创建目录和文件的足够权限。 子目录 内容 bin 该组命令可以在创建的概要文件上使用。这些命令和 /bin 目录下的命令名称相同, 但是只能在这个概要文件上使用。 config 用于 WebSphere Application Server 流程(借助于这个概要文 件而执行)的一组配置文档。如果该概要文件是部署管理器概要 文件,那么它将包含整个单元的配置文档。其中还可能包含与该 部署管理器相连的其它概要文件的配置。 databases Cloudscape® 数据库。 etc 密钥文件和证书(至少包括与产品捆绑的初始密钥文件和证书)。 installableApps 可安装应用程序的缺省位置。 installedApps 已安装并扩展的应用程序二进制文件 installedConnectors 已安装的 JCA Resource Adapter 库。 logs 所有类型的日志文件,例如 SystemOut.log、tranlog、FFDC、 activity.log 等等。 properties 各种属性文件,其中包含 V5 中相同的属性文件,但这些属性 文件只适用与当前概要文件。 temp 临时工作目录 tranlog 缺省事务日志目录。 wstemp 配置修改的临时工作区。如在版本 5 中一样,在用户决定将配 置更改保存到配置储存库之前,概要文件上的配置修改将在临时 工作区进行。在修改被保存之前,该目录将保存对当前概要文件 的临时配置修改。 2.4 应用服务器 应用程序服务器是提供运行企业应用程序所需服务的服务器 2.5 IHS 基于 Apache 的 IBM HTTP Server 是基于 Apache Group 开发的 Apache Web 服务器 的 Web 服务器。IBM HTTP Server 包括一些在 Apache Group 开发的 Apache Web 服务器 没有的功能。IBM Http Server 扩展了 Apache 的功能,使其能够使用 IBM 快速响应高速缓 存加速器。 2.6 集群 一个服务器集群由一组应用程序服务器组成。如果其中一个成员服务器发生故障,则请 求会被路由到集群的其他成员。 3 使用 WAS 3.1 停启操作介绍 WAS 启动顺序: 1、 管理控制台 2、 节点 3、 服务器,集群,HIS WAS 的停止顺序跟启动顺序反向。 说明:下面的表示 WAS 控制台管理员名称,表示管理员密码(当 WAS 控制 台没有管理员时候,–username 和 –password 这两个参数不用输入) 3.1.1 管理控制台的停启 管理控制台的停启必需使用命令: 停:安装 WAS 路径/profiles/Dmgr01/bin/stopManager.sh –username –password 启:安装 WAS 路径/profiles/Dmgr01/bin/startManager.sh 3.1.2 应用服务器的停启 应用服务器可以在控制台上停启步骤: 1、 登录 WAS 控制台,访问:服务器-》应用程序服务器 2、 选中服务器,点击【停止】按钮则停止服务器 选中服务器,点击【启动】按钮则启动服务器 停启 server1 的命令 停:安装 WAS 路径/profiles/AppSrv01/bin/stopServer.sh server1 –username –password 启:安装 WAS 路径/profiles/AppSrv01/bin/startServer.sh server1 3.1.3 节点的停启 节点的停启必需使用命令: 停:安装 WAS 路径/profiles/AppSrv01/bin/stopNode.sh –username –password 启:安装 WAS 路径/profiles/AppSrv01/bin/startNode.sh 3.1.4 集群的停启 在控制台上停启步骤: 1、 登录 WAS 控制台,访问:服务器-》集群 2、 选中集群,点击【停止】或者【立即停止】按钮则停止集群 选中集群,点击【启动】按钮则启动集群 停启集群的命令方法: 停步骤: 1、 进入目录:安装 WAS 路径/profiles/AppSrv01/bin 2、 输入命令:./wsadmin.sh –username -password 3、 输入命令:set cluster [$AdminControl completeObjectName cell=T2000Cell01,type=Cluster,name=clusters,*] 注意:T2000Cell01 是 WAS 单元名称 clusters 是集群名称 4、 输入命令:$AdminControl invoke $cluster stop 5、 输入退出命令:quit 启步骤: 1、 进入目录:安装 WAS 路径/profiles/AppSrv01/bin 2、 输入命令:./wsadmin.sh -username -password 3、 输入命令:set clusterMgr [$AdminControl completeObjectName cell=T2000Cell01,type=ClusterMgr,*] 注意:T2000Cell01 是 WAS 单元名称 clusters 是集群名称 4、 输入命令:$AdminControl invoke $clusterMgr retrieveClusters 5、 输入命令:set cluster [$AdminControl completeObjectName cell=T2000Cell01,type=Cluster,name=clusters,*] 注意:T2000Cell01 是 WAS 单元名称 clusters 是集群名称 6、 输入命令:$AdminControl invoke $cluster start 7、 输入退出命令:quit 3.1.5 HIS 的停启 停:安装 IHS 路径 /bin/ apachectl stop 启:安装 IHS 路径/ bin/ apachectl start 3.1.6 异常情况下的停启 使用停止 WAS 进程的方法 首先要找到需要停止的进程号,再杀进程。 Solaris 系统杀进程:kill -9 PID win2003 杀进程 ntsd -c q -p PID //显示当前用户进程:ps -ef|grep 用户 //显示 WAS 路径下的进程:ps -ef|grep WAS 安装路径 //查看 IHS 的进程:ps -ef|grep httpd 查看应用服务器 server1 的进程号地址: 安装 WAS 路径/profiles/AppSrv01/logs/server1/server1.pid 查看节点的进程号地址: 安装 WAS 路径/profiles/AppSrv01/logs/nodeagent/nodeagent.pid 查看管理控制的进程号地址: 安装 WAS 路径/profiles/Dmgr01/logs/dmgr/dmgr.pid 查看 HIS 进程号地址: 安装 IHS 路径/logs/httpd.pid 3.2 同步节点 节点同步步骤: 1、把所有运行的 WAS 服务器进程停止(包括节点是停止的) 2、启动管理控制台 3、进入目录:安装 WAS 路径/profiles/AppSrv01/bin 4、输入命令:./syncNode.sh hostname -username -password 8879 或者:./syncNode.sh 计算机 IP -username -password 8879 5、启动节点 8879 的查看: /profiles/Dmgr01/config/cells/T2000Cell01/nodes/T2000CellManager01/serverindex.xml 的 SOAP_CONNECTOR_ADDRESS 3.3 建立 Web 服务器(IHS) I) 什么情况下需要安装 HIS 1. 从安全性的角度考虑,建议把 IHS 放在 DMZ 区中,这样可以有效隔离非安全 的攻击; 2. 可以把一些非重要的静态页面放在 IHS 中,从而减轻 WAS 的负担; 3.. 对于需要做 WAS 的集群,且客户没有 Load Balancer 这样的功能组件的情况 下,安装 IHS 可以提供对集群的唯一访问入口点 II) 如何把 HIS 安装成为 WAS 的 web 服务器插件 方法 1: 步骤: 1、在控制台的 web 服务器页面,点击【新建】,按安装提示安装完成 2、选中安装好的 webserver1,点击【生成插件】 3、然后再点击【传播插件】 方法 2: 步骤: 1、…\HTTPServer\Plugins\bin\configurewebserver1.bat (或者 configurewebserver1.sh) 拷贝到…\IBM\WebSphere\AppServer\bin 2 、运行 …\IBM\WebSphere\AppServer\bin>configurewebserver1.bat( 或 configurewebserver1.sh) 3、重启 WAS 节点 4、在控制台的 web 服务器页面上,可以看到安装了 webserver 5、选中安装好的 webserver1,点击【生成插件】 6、然后再点击【传播插件】 3.4 建立集群 3.4.1 单台服务器的集群 集群的建立步骤如下: 1、 登录 WAS 控制台,访问:服务器-》集群 2、 点击【新建】 3、 输入集群名称,点击【下一步】 4、 输入成员名称,点击【下一步】 5、 再输入成员名称,点击【添加成员】,点击【下一步】,如下图(这个步骤可以重复 操作,直到添加完所有的服务器成员) 6、 点击【完成】 7、 进入“应用程序服务器”的页面, 8、 点击集群成员的应用服务器,进入查看该服务的端口,如图: 9、 我们关注的端口是:WC_defaulthost,记下这个服务的 WC_defaulthost 端口号 10、 访问控制台的:环境-》虚拟主机-》选择应用服务器的名字-》点击主机别名,进 入如下图的页面 11、 点击新建,输入新建服务的 WC_defaulthost 端口号 12、 重启节点 13、 Ok WC_defaulthost 端口号是可以修改的,修改之后,需要重启服务器,和 Web 服务器重 新传播插件。 3.4.2 多台服务器的集群 假如有 A 和 B 两台服务器建立集群,A 服务器作为管理控制(以 windows 平台为例) 1、A 服务器安装 WAS,安装的概要文件包括单元和 dmg 2、B 服务器安装 WAS,只需要安装单元 3、启动 A 服务器的管理控制台。 4、B 服务器上运行命令: WAS 路径\profiles\AppSrv01\bin\addNode.bat (AIP 地址) 8879 注意确认 B 机子能连上 A 机子的 8879 端口,可以用命令 telnet A 8879 测试 用 netstat –an 查看已经运行的端口号 4、进入 A 和 B 机子启动节点 5、在建立服务器的时候,就可以使用不同服务器的节点,达到多台服务器集群。 3.5 建立应用服务器 安装应用服务器的步骤如下: 1、 登录 WAS 控制台,访问:服务器-》应用程序服务器 2、 点击【新建】 3、 输入服务器名称,点击下一步,下面都是使用默认值,一直到完成 4、 返回“应用程序服务器”的页面, 5、 点击新建的应用服务器,进入查看该服务的端口,如图: 6、 我们关注的端口是:WC_defaulthost,记下这个服务的 WC_defaulthost 端口号 7、 访问控制台的:环境-》虚拟主机-》选择应用服务器的名字-》点击主机别名,进 入如下图的页面 8、 点击新建,输入新建服务的 WC_defaulthost 端口号 9、 重启节点 10、 Ok 3.6 建立数据库连接池(JNDI) 好处: I) 提供了对数据存储的快速访问方式。 II) WAS 控制台上可以监控数据库连接性能 建立数据库连接池的步骤如下: 1. 上传 ojdbc14.jar 包, 方法:把在我们的程序的 lib 文件夹下找到文件 ojdbc14.jar,拷贝到服务器 任意路径,把这个路径记下来 2. 登录 WAS 控制台,访问:资源-》JDBC 提供程序 3. 选择一个作用域,点击新建 4. 数据库类型选择:oracle;提供程序类型:oracle jdbc driver;实施类型: 连接池数据源;输入一个名称(标识是 oracle 就可以了) 5. 在输入数据库类路径信息,就是输入第 1 步 ojdbc14.jar 拷贝到服务器的路径 位置 6. 访问 资源-》JDBC-》数据源 7. 选择作用域 8. 点击新建 9. 在“组件管理的认证别名和 XA 恢复认证别名”中,点击链接“创建新的 J2C 认证别名” 10. 进入:数据源 > JAAS - J2C 认证数据,点击新建 11. 输入别名(任意取),输入用户标识和密码,是指应用系统访问数据库用户名 和密码,保存 12. 重复 6-8 的操作 13. 输入数据源名,和 JNDI 名称,可以随便取,但是 JNDI 的名称是 appconfig 文 件中参数:dataBaseName 的值 14. 选择 JDBC 提供程序:勾选“选择现有的 JDBC 提供程序” 15. 输入 URL:jdbc:oracle:thin:@localhost:1521:sample(localhost:服务器 地址;sample:数据库名称) 16. 重启所在作用域的 server(如果测试不成功的话,就重启节点试试) 17. ok appconfig 文件中,数据库配置样例如下: 注:红色标示的 dbType 值需要为 WAS_JNDI 3.7 安装应用程序 步骤: 1、 登录控制台,访问 应用程序-》安装新的应用程序,如下图: 2、 上传程序包,输入下下文根名称,点击下一步,进入如下图: 3、 输入“发布应用程序的目录”也即是程序部署到的目录(如果不填写,默认的部署地址 是:WAS 安装路径/profiles/AppSrv01/installedApps/T2000Cell01),点击下一步 4、 接下来都是使用默认值,点击下一步直到完成,保存数据 5、 访问 应用程序-》企业应用程序-》点击新发布的程序 6、 在进入的页面中,点击“管理模块” 7、 修改“类装入器顺序”为“类已装入并且先使用应用程序类装入器”,如下图 部署完成,可以启动应用程序了。 3.8 更新应用程序 当要更新的应用程序 web.xml 文件和原来安装程序的 web.xml 一致时候,可以使用覆盖 文件方式更新 1、 首先停止应用程序所在的服务器 2、 覆盖程序 3、 启动应用程序所在的服务器 如果 web.xml 有改动,则需要用控制台的程序更新步骤 3.9 启动管理安全性 当安装 WAS 的时候,没有启动安全性,访问控制台的时候是不需要输入用户名和密码的, 如果想重新启用安全性,操作如下: 1. 进入 WebSphere 控制台“http://localhost:9060/admin”,安全性-》安全管理、应用程序和 基础结构 2. 点击按钮【安全配置向导】 3. 按照提示下一步 4. 在选择用户存储库中,选择<联合存储库> 5. 在配置用户存储库,输入主要管理用户名和密码; 6. 保存; 7. 重启 WAS 8. 再次进入管理控制台“http://localhost:9060/admin”,会弹出一个关于安全证书的警报, 如果没有弹出,则与浏览器的安全设置有关,点“是”后,会转到 URL “https://localhost:9043/ibm/console/logon.jsp”,此时必须输入用户标识和密码才能进入 管理控制台; 9. 完成 4 WAS 调优 请查看知识管理上的文档:was调优总结.doc 5 性能监控 5.1 从性能监视基础结构(PMI)定制查看参数 步骤: 1. 进入系统控制台-》监控和调整-》性能查看器- 2. 选择一个服务器 3. 进入性能查看器 Servlet: 按平均响应时间排序以查找最慢的 servlet 或 JavaServer Pages(JSP)。 按总计请求数排序以查找使用次数最多的 servlet 或 JSP。 按总时间排序以查找响应时间最长的 servlet 或 JSP。 线程池: 当使用应用程序频率从正常到频繁时,这几乎完全利用了该应用程序使用的池。利用率 低意味着资源在维护从不使用的连接或线程时被浪费掉了。考虑在各个池之间处理工作的顺 序。如果正在利用流水线最后一部分资源,则可能意味着前一部分资源被受到限制,或者在 流水线的最后分配了过多的资源。 参数:ActiveCount 不能大于或者持续很长时间等于在服务器中设置的参数 数据源 JDBC 连接池参数 1、 CreateCount 不能大于或者持续很长时间等于在服务器中设置的参数 2、 FreePoolSize 不能为 0, 3、 WaitingThreadCount 持续很长时间大于 0 JVM 运行时 1、 Java 虚拟机内存:HeapSize(总内存)不能大于,持续很长时间等于设置值 2、 FreeMemory 不能小于 10%设置值 服务器资源: 3、 CPU 利用率 4、 磁盘和网络 I/O 5、 Paging 活动 5.2 性能查看 vmstat 命令介绍 vmstat T 其中 T 用具体的时间标示,单位是 秒 例如:vmstat 5 表格每隔 5 秒采集一次. 这样在刷新的时候就能比较系统的看到那个列不正常的 procs: r-->;在运行队列中等待的进程数 b-->;在等待 io 的进程数 w-->;可以进入运行队列但被替换的进程 memoy swap-->;现时可用的交换内存(k 表示) free-->;空闲的内存(k 表示) pages re--》回收的页面 mf--》非严重错误的页面 pi--》进入页面数(k 表示) po--》出页面数(k 表示) fr--》空余的页面数(k 表示) de--》提前读入的页面中的未命中数 sr--》通过时钟算法扫描的页面 disk 显示每秒的磁盘操作。 s表示 scsi 盘,0 表示盘号 fault 显示每秒的中断数 in--》设备中断 sy--》系统中断 cy--》cpu 交换 cpu 表示 cpu 的使用状态 cs--》用户进程使用的时间 sy--》系统进程使用的时间 id--》cpu 空闲的时间 其中: 如果 r经常大于 4 ,且 id 经常少于 40,表示 cpu 的负荷很重。 如果 pi,po 长期不等于 0,表示内存不足。 如果 disk 经常不等于 0, 且在 b中的队列 大于 3, 表示 io 性能不好。 6 常见问题 出现任何异常问题,首先要去看日志,从日志给出的信息来判断错误原因,找解决方法。 6.1.1 修改保留的日志文件数 WAS 进程日志参数:WAS 进程日志常用的有 SystemOut.log 和 SystemErr.log。这两份 日志默认大小为 1M,历史日志文件数为 1 份。在生产环境中,这样的设置通常不足以充分 保存发生问题时的错误信息。我们可以通过修改日志默认大小、历史日志文件数来保存更多 的信息。注意,不要把单份日志文件大小设置过大(例如,超过 10M 以上),否则可能影响 WAS 性能。 步骤: 1、进入管理控制台-》故障诊断-》日志和跟踪 2、选择应用程序服务器 3、选择:JVM 日志 4、修改 6.1.2 应用服务器宕机后,为了方便分析问题,需要收集哪些日志 当应用服务器发生挂起、或者发生out-of-menmory的现象时,为了更好的全面分析问 题,则需要收集一定的日志信息,一般情况下我们需要收集以下这些日志: ¾ 如果可能在问题重新出现之前打开垃圾回收开关,收集垃圾回收日志一般存储在 native_stderr.log或者native_stdout.log。 ¾ 收集Web server服务器,插件Plug-in(plugin-cfg.xml and http_plugin.log)的日 志及配置文件。以及应用服务器 (install_root/profiles/profile_name/logs/server_name)下所有的日志。. ¾ 在install_root/profiles/profile_name/目录下的JavaCore文件和Heapdump文件,如 果没有这些文件,可以在服务器没有响应的时候,运行命令来生成这些文件,对于 IBM JDK中可以运行kill -3 PID_Java_jvm,然后每隔两分钟,重复执行该命令,至 少3次,通过该命令生成的JavaCore文件会在install_root/ profiles目录下。 ¾ FFDC目录下的日志,install_root/profiles/profile_name/logs/ffdc。 ¾ 如果应用程序具有自身的日志文件,也应收集对应的日志文件。 6.1.3 如何打开详细垃圾回收的开关 如果您的应用程序频繁出现内存溢出(out-of-memory)的错误现象,那么为了找出问 题的所在,我们必须了解内存的分配情况和使用情况,那么这时候我们就需要详细垃圾回收 的信息和日志,为了得到这些信息,我们必须打开详细垃圾回收的开关。打开的步骤如下: 在管理控制台中点击服务器 > 应用服务器 > server1(或者是您自己定义服务器名) > JAVA和进程管理 > 进程定义 > Java虚拟机 > 选中详细垃圾回收选项,重启应用服务器, 即可生效。打开垃圾回收开关后,关于内存的使用情况的日志会存储到相应的日志目录中的 native_stdout.log文件中,并且可以通过分析该文件中的信息快速的找到产生问题的根源。 6.1.4 日志乱码 sever-》进程管理-》进程定义-->java 虚拟机-》在 jvm 里面增加以下参数设置: -Dfile.encoding=GBK -Ddefault.client.encoding=GBK -Duser.language=zh -Duser.region=CN 6.1.5 控制台服务器状态和实际不符 需要同步节点 6.1.6 更新应用程序之后,马上启动,报节点没有同步 控制台中,做任何更新操作,后台都会调用节点同步命令,如果操作太快,自动同步没 有完成就进行下一个命令,往往都会报这样的问题 6.1.7 应该程序发布不成功 检查 Web.xml,是否含有 Tomcat 相关的信息 6.1.8 发布之后访问出现空白登录页面 如果没有修改应用程序的类加载顺序,往往访问会出现空白登录页面 6.1.9 用覆盖更新程序之后,访问程序页面的样式找不到了 方法 1:停止应用程序所在的服务器,清空临时文件夹的文件,然后再启动服务器 (WAS 安装目录/profiles/AppSrv01/temp/T2000Node01/server1) 方法 2:用控制台重新更新应用程序 6.1.10 访问应用程序,提示找不到资源中心 首先检查,资源中心的服务器地址是否访问正常 然后检查应用程序的 appconfig.xml 文件是否正常 6.1.11 部署之后,访问会报 servlet 错误 检查应用程序 lib 文件夹下,有冲突的 jar 删除没有, 删除的包有如下: activation.jar(协同程序需要保留这个 jar 包) dms.jar j2ee-1.4.jar jaxrpc.jar jstl.jar junit.jar jxl.jar saaj.jar servlet-api.jar standard.jar tools.jar wsdl4j-1.5.1.jar 6.1.12 websphere 管理控制台用户名密码遗忘怎么办 停止安全性,然后重现启动安全性。 步骤: 1、 修改文件: WSAS_install_root/profiles/AppServer/config/cells/cellname/security.xml WSAS_install_root/profiles/DeploymentManager/config/cells/cellname/security.xml 把第一个 enabled 值改成 false, 2、重启 WAS,(可以用杀进程的方法)就取消管理安全性了 3、重新启动管理安全性 也可以如下命令停止管理安全性: $WAS_HOME/profiles/AppSrv01/bin 目录下, 发出如下命令: wsadmin -conntype NONE 。 当 wsadmin 的命令行窗口出现之后,发出下列命令: securityoff 。 上述操作在应用服务器启动或停止的状态都能发出。再次启用 WAS 时,就是停用管理 安全性的状态了。 6.1.13 关于主机名修改后 websphere 无法停止的问题完全解决方案 主机名修改要求 1、hostname 修改主机名 2、/etc/hosts /etc/sysconfig/network 两个文件修改主机名 3、最后确认 hosts 文件中不存在 127.0.0.1 和 localhost 方法一:用修改文件的修正步骤: 1、 进入 WSAS_install_root/profiles/Dmgr01/config/cells/cellname /nodes/nodesName 下,打开 serverindex.xml,修改 host 为新的 IP 或主机名。 2、 进入 WSAS_install_root/profiles/AppSrv01/config/cells/cellname /nodes/ nodesName 下,打 开 serverindex.xml,修改 host 为新的 IP 或主机名。 3、 重启 WAS 方法二:用命令的修正步骤: 1、进入:安装 WAS 路径/profiles/AppSrv01/bin 输入命令:./wsadmin.sh -username -password password - 3.输入以下命令。 $AdminTask changeHostName {-hostName hostname -nodeName nodeName} $AdminConfig save 4.确认修改结果。 /config/cells//nodes//serverindex.xml 5. 重启 WAS. 6.1.14 was 证书过期,dmgr 无法正常启动! 1、停止各应用服务器 启动 DM 及各节点的 Node Agent 禁止安全性,停止各节点 NODE AGENT,重启 DM,各节点同步,启动 NODE Agent 2、创建自签署证书 SSL 证书和密钥管理 > 管理端点安全配置 > ****Node01 > 密钥库和证书 > NodeDefaultKeyStore > 个人证书 > 创建自签署证书 删除过期证书 3、添加签名证书,(以 NodeDefaultKeyStore 的个人证书过期为例 ==> SSL 证书和密钥管理 > 管理端点安全配置 > xxxNode01 > 密钥库和证书 选中 “ NodeDefaultKeyStore ”和“ NodeDefaultTrustStore ” ,并选择“交换签署者... ” 按钮。 并同步 ==> SSL 证书和密钥管理 > 管理端点安全配置 > xxxNode01 > 密钥库和证书 选中 “ NodeDefaultKeyStore ”和“ CellDefaultTrustStore ” ,并选择“交换签署者... ” 按钮。 并同步 4、启用管理控制台安全性,并同步, 停止各节点 NODE AGENT, 重启 DM (stopmanager > startmanager) ,登录验证是否需密码 各节点同步, 启动 NODE Agent 6.1.15 集群 JDBC 连接 URL 例子: jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=yes)(FAILOVER=no)(ADDRESS_LIS T=(ADDRESS=(PROTOCOL=TCP)(HOST=10.0.2.145)(PORT=1550))(ADDRESS=(PROTOCO L=TCP)(HOST= 10.0.2.146)(PORT=1550)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=H GANY))) 7 关于 any3 程序的发布注意事项 1、如何规划发布应用程序 资源中心单独占用一个应用程序服务器,也就是说其他应用程序的部署和资源中心应用 程序服务器是分开的 协同部署在集群环境中 2、关于协同的安装说明,请看:亨格协同管理集成平台(cmp)安装手册 v4.0.0.doc
还剩23页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 6 金币 [ 分享pdf获得金币 ] 1 人已下载

下载pdf

pdf贡献者

_MrLiu

贡献于2013-08-05

下载需要 6 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf