中间件weblogic日常维护手册-20131111.doc_第1页
中间件weblogic日常维护手册-20131111.doc_第2页
中间件weblogic日常维护手册-20131111.doc_第3页
中间件weblogic日常维护手册-20131111.doc_第4页
中间件weblogic日常维护手册-20131111.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中间件日常维护手册(weblogic部分)(v 120925)作者吴占喜审核分类其他子类Weblogic更新时间2012/9/25关键字weblogic摘要Weblogic日常维护手册主要适用环境维护工程师及当地现场工程师参考和使用目录1. 每天要维护的文档31.1 启动服务相关的几个文件31.1.1 startWebLogic.cmd/startWebLogic.sh31.1.2 startManagedWebLogic.cmd/startManagedWebLogic.sh41.1.3 setDomainEnv.cmd/setDomainEnv.sh41.1.4 stopWebLogic.cmd/stopWebLogic.sh41.1.5 stopManagedWebLogic.cmd/stopManagedWebLogic.sh51.1.6 thread的监控51.1.7 JDBC监控51.1.8 检查是否生成javacore和heapdump文件51.2 weblogic配置文件config.xml51.2.1 关于WebLogic 管理和config.xml 文件概述61.2.2 何时去编辑config.xml61.2.3 config.xml 文件里的内容61.3 每天要维护的日志文件71.3.1 域日志(domain.log)71.3.2 server.log71.3.3 access.log71.4 系统文件81.4.1硬盘分区使用情况81.4.2 CPU 负载情况81.4.3 内存MEMORY和SWAP使用率82.每周要维护的文档82.1 应用属性文件weblogic.xml82.1.1 说明82.1.2 可配置的属性详解92.2属性文件web.xml92.2.1 说明92.2.2 文件说明103.每月要维护的文件103.1 weblogic 系统文件备份103.2 定期日志删除103.3 补丁的更新101. 每天要维护的文档1.1 启动服务相关的几个文件WebLoigc 的启动是通过启动文件来完成的,包括启动管理服务器(startWebLogic)、启动被管服务器(startManagedWebLogic)、设置域环境(setDomainEnv)、关闭管理服务器(stopWebLogic)、关闭被管服务器(stopManagedWebLogic)等。1.1.1 startWebLogic.cmd/startWebLogic.sh1. 说明startWebLogic.cmd(Windows 环境下的启动文件)startWebLogic.sh(Linux/Unix 环境下的启动文件)2. 文件位置/WLS_HOME/user_projects/domains/base_domain(默认安装目录,可更改),启动文件的最外层目录,调用/WLS_HOME/user_projects/domains/base_domain/bin(默认安装目录,可更改)目录下的startWebLogic.cmd/startWebLogic.sh。1.1.2 startManagedWebLogic.cmd/startManagedWebLogic.sh1. 说明startManagedWeblogic.cmd(Windows 环境下的启动文件)startManagedWebLogic.sh(Linux/Unix 环境下的启动文件)2. 文件位置/WLS_HOME/user_projects/domains/base_domain/bin1.1.3 setDomainEnv.cmd/setDomainEnv.sh1. 说明setDomainEnv.cmd(Windows 环境下的启动文件)setDomainEnv.sh(Linux/Unix 环境下的启动文件)启动管理和被管服务器时的参数信息记录在此文件里。例如:设置堆内存的最小值和最大值-Xms1024m Xmx1024m,Sun JDK 和HP JDK 的perm 区大小-XX:PermSize=512m -XX:MaxPermSize=512m。2. 文件位置/WLS_HOME/user_projects/domains/base_domain/bin1.1.4 stopWebLogic.cmd/stopWebLogic.sh1. 说明stopWebLogic.cmd(windows 环境下的启动文件)stopWebLogic.sh(Linux/Unix 环境下的启动文件)2. 文件位置/WLS_HOME/user_projects/domains/base_domain/bin1.1.5 stopManagedWebLogic.cmd/stopManagedWebLogic.sh1. 说明stopManagedWebLogic.cmd(windows 环境下的启动文件)stopManagedWebLogic.sh(Linux/Unix 环境下的启动文件)2. 文件位置/WLS_HOME/user_projects/domains/base_domain/bin1.1.6 thread的监控console去监控thread的运行情况,如图所示1.1.7 JDBC监控可以通过console去监控jdbc 连接池的运行情况,每个服务器选择一个jdbc去监控,如图所示。1.1.8 检查是否生成javacore和heapdump文件 当中间件weblogic出现意外宕机或者出现故障的时候,一般都会生成javacore和heapdump文件,如果没有给文件定向指定,文件生成在启动脚本的位置,发给相关的weblogic系统工程师,找到问题的根源。1.2 weblogic配置文件config.xml系统配置文件config.xml 内存放着域内所有配置信息,该文件的存放位置为:/WLS_HOME/user_projects/domains/base_domain/config/config.xml(默认安装目录,其中域的名字以及路径可任意选择)。1.2.1 关于WebLogic 管理和config.xml 文件概述WebLogic 的管理和配置服务是基于Sun 公司的JavaTM Management Extensions (JMX)API 的。创建config.xml 文件的目的是存储管理对象的变更信息,以便在确保在weblogic,重新启动时这些对象仍然可用。通常应使用管理控制台来配置WebLogic Server 的管理对象和服务以及允许WebLogic Server 来维持config.xml 文件。每次通过管理控制台或其他weblogic server 工具修改config.xml 文件,weblogic 都会把他归档到一个旧文件中,你可以配置WebLogic 保存的归档文件的个数。虽然config.xml 是一个良好的XML 文档,您可以使用文本编辑器修改,你应该把它看作一个数据库,你只会在特殊情况下直接更新。该文件并不是一个正式的XML 内容文档,它实际上是一个库,其中每个XML 元素包含了一个在WebLogic Server 管理对象在内存中实例的请求保存的数据。1.2.2 何时去编辑config.xml只有在很少的情况下您会选择直接修改文件而不是通过管理控制台。在这些情况下您要保证所的更改遵循最小化明确化。您不能试图通过写一个新的config.xml 文件来创建一个新的WebLogic 配置。警告:您不能在WebLogic 运行期间修改config.xml,因为WebLogic 会定期重写config.xml 文件。您的更改将会丢失并且根据您平台的不同可能会导致WebLogic 服务的失败。在任何情况下您应该先保留一份config.xml 的副本,再去修改文件。这里有一些情况适合您直接修改config.xml 文件:如果您要部署多个WebLogic Server 实例,您可以“克隆”一个config.xml 文件并编辑新的服务器上为每个值;如果您有一台服务器上定义一个对象,并希望将其复制到另一台服务器,您可以复制在config.xml 文件中定义的xml 元素到令一个config.xml 文件中;为了帮助您更好的解决问题,WebLogic 的技术支持可能会建议您在config.xml 文件中设置一些不能通过管理控制台设定的属性;一些第三方应用程序文件可能需要您修改config.xml 文件。1.2.3 config.xml 文件里的内容config.xml 文件中包含了一系列的xml 元素。其中域元素的顶层元素,域中所有元素都是域元素的子集。域元素包括服务器、集群、应用等子元素,这些元素可能还有其自己的子元素。例如:服务器的子元素包含Web 服务器,SSL 和日志等,应用程序的子元素包含EJB 组件和Web 应用程序组件等。每个元素都有一个或多个可配置的属性。一个属性有一个配置API 中相应的属性。例如,服务器元素有一个ListenPort 属性,同样,weblogic.management.configuration.ServerMBean 类有一个ListenPort 属性。可配置的属性是可读可写,也就是ServerMBean 的getListenPort()和setListenPort()方法。所有属性的值都必须加引号。Boolean 属性的值只能是“true”或“false”。整数值不能包含逗号或小数点,但如果属性允许负值,可以有一个前置的减号。1.3 每天要维护的日志文件1.3.1 域日志(domain.log)存放位置:/WLS_HOME/userprojects/domains/base_domain/servers/AdminServer/logs(默认)域日志记录一个DOMIAN 的运行情况,一个DOMAIN 中的各个WebLogic SERVER 可以把它们的一些运行信息(比如:很严重的错误)发送给一个DOMAIN 的Administrator Server上,Administrator Server 把这些信息些到DOMAIN 日志中,默认名为:domain_name.log。1.3.2 server.log存放位置:/WLS_HOME/user_projects/domains/base_domain/servers/AdminServer/logs/WLS_HOME/user_projects/domains/base_domain/servers/servername/logs(默认)在日志中主要分析error以上级别的信息,是分析故障和性能的主要依据。1.3.3 access.log存放位置:/WLS_HOME/user_projects/domains/base_domain/servers/servername/logs(默认)http 访问日志。在WebLogic 中可以对用http,https 协议访问的服务器上的文件都做记录,该Log 文件默认的名字为Access.log,示例内容如下,该文件具体记录在某个时间,某个IP 地址的客户端访问了服务器上的哪个文件: - - 25/Feb/2002:11:35:58 +0800 GET /weather HTTP/1.1 302 0 - - 25/Feb/2002:11:35:58 +0800 GET /weather/index.Html HTTP/1.1200 176不做分析,建议定期删除。1.4 系统文件1.4.1硬盘分区使用情况了解磁盘使用情况,因为在业务运行的时候会产生大量的日志,包括业务日志,有的开发厂家在维护的时候,还打开很多日志(例如heapdump和javacore文件),这些文件都很大,占用了大量的资源,影响weblogic的稳定。查看一下看是否安装weblogic的文件系统的空间小于该系统空间的20%。1.4.2 CPU 负载情况Weblogic正常运行的情况,不占有大量的cpu资源,当客户业务量并发大的时候,如果cpu的使用率超过85%,严重的影响了中间件的运行,这时候数据量的大的时候会占有大量的cpu资源,导致系统宕机。1.4.3 内存MEMORY和SWAP使用率内存资源足够该应该使用。Java应用程序最消耗的资源是内存,当内存不够用的时候,会报出大量的错误,甚至影响中间件和业务的运行。系统内存的使用率建议值不超过80%,如果超过,建议检查是否是weblogic占用。每个硬盘上应该只有一个内存交换区,并且所有内存交换区的大小应该一致,Swap分区的数量对性能也有很大的影响。理论上Swap分区最好是不使用,如果使用,建议不要超过50%,否则影响weblogic的性能。2.每周要维护的文档2.1 应用属性文件weblogic.xml2.1.1 说明WebLogic Server 允许通过设置weblogic 应用程序扩展描述符(weblogic.xml)配置jsp 容器,该文件通常位于web 应用程序的web-inf 目录下。可配置的元素包含根节点下。2.1.2 可配置的属性详解descriptiondescription 元素是Web 应用程序的文字描述。weblogic-versionweblogic-version 元素表示该Web 应用程序(在根元素下定义)即将部署至的WebLogic Server 的版本。该元素仅表示版本信息,WebLogic Server并不使用该元素。security-role-assignmentsecurity-role-assignment 元素声明Web 应用程序安全角色与WebLogic Server 中一个或多个委托人之间的映射,如以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论