中间件weblogic日常维护手册-20131111
Weblogic中间件运维经验汇总
Weblogic 中间件运维经验汇总目录关于Weblogic 参数调优的运维经验 (2).Weblogic 性能调优的处理方法 (5).关于输电项目Weblogic 安装的运维经验 (8)Weblogic 回收数据库连接数配置的方法 (14)在Apache 和Weblogic 中分别部署静态页面的方法 (17)Weblogic Server 性能调优经验 (20)WeblogicJVM 堆参数设置方法 (24)关于Weblogic 参数调优的运维经验报送单位:北京公司审核人:类型:业务应用关键字:GC垃圾回收1、引言为了提高维护人员运维水平,以集中与分享日常运行维护经验为目的,现进行典型经验的编制。
2、现象描述部分应用服务器出现宕机现象,在F5上查看时已经掉出集群状态。
3、处理过程停止宕机应用服务器上的Weblogic进程。
/home/weblogic/bea/user_projects/domai ns/pms/bi n/setDomai nEnv.sh文件中的启动内存大小并添加垃圾回收机制,修改后如下:MEM_ARGS="-Xms5248m -Xmx5248m -Xmn 1536m-XX:SurvivorRatio=6-XX:+UseParNewGC-XX:+UseCo ncMarkSweepGC-XX:CMSFullGCsBeforeCompactio n=20-XX:+UseFastAccessorMethods-XX:+AggressiveOpts"3、修改完成后重启Weblogic 服务。
4、原因分析在收到报警信息后,对后台日志进行查看,报错信息如下:Exception in thread "CBM_ 正常处理任务线程"ng.OutOfMemoryError: Java heap spaceatoracle.jdbc.driver.OracleStatement.prepareAccessors(OracleStatement.ja va:868) at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatem ent.java:1045)atoracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPre paredStatement.java:839)atoracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1132)atoracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePrepa redStatement.java:3316)atoracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePrepare dStatement.java:3361)经过对报错日志分析,状态检修的CBM 处理进程内存溢出报错,导致服务耳口宀士仃器宕机。
weblogic中间件常见问题
1Weblogic9.2 在linux下启动很慢打开setDomainEnv.sh 增加-Djava.security.egd=file:/dev/zero修改参数为JAVA_OPTIONS="${JAVA_OPTIONS} -Djava.security.egd=file:/dev/zero"2Windows x64 jrockit 启动3000M 报OutOfMemoryng.OutOfMemoryError: class allocation, 153359080 loaded, 154140672 footprint JVM@check_alloc(src/jvm/model/classload/classalloc.c:118). 19416 bytes通过修改启动内存,设置4G以上3后台日志出现以下报错User <anonymous> does not have permission on weblogic.management.home to perform lookupoperation1、网上找到的解决方案是:打开weblogic控制台,点击你部署工程的那个domain,在右边主页的下面有一个“View Domain-wide Security Settings”连接,点开它,看看复选框“Anonymous Admin Lookup Enabled”前面是没选的,把它勾上。
2、使用了1中的解决方案还是报这个错误,经过高手提醒后发现原因:如果一个weblogic.xml中包含以下的内容:<container-descriptor><prefer-web-inf-classes>true</prefer-web-inf-classes></container-descriptor>这个配置的意思是使weblogic优先加载应用WEB-INF/lib下面的jar包。
WebLogic运维手册V1.0
Approved by 批准
Date 日期 Date 日期 Date 日期
oracle、weblogic、TSM日常维护
ORACLE日常维护步骤1 数据库启动单实例:以oracle用户登录服务器,依次执行以下命令sqlplus “/as sysdba”startupexitRAC环境:以root用户登录数据库,依次执行以下命令进入到CRS主目录bin下:./crsctl check crs./crs_stat –t./crsctl start crs./crsctl check crs./crs_stat –tsrvctl start database -d db_name2 启动监听单实例:以oracle用户登录服务器,执行以下命令lsnrctl startRAC环境:以root用户登录服务器,执行以下命令进入到CRS主目录bin下:srvctl start listener -n instance1srvctl start listener -n instance23 检查数据库状态单实例:以oracle用户登录服务器,执行以下命令检查服务进程:ps -ef|grep "ora_"|grep -v grep结果中同一个实例至少包含ora_dbw0*、ora_lgwr*、ora_smon*、ora_pmon*、ora_ckpt*等5个进程。
检查监听状态:lsnrctl status检查实例状态:sqlplus “/as sysdba”sql>select instance_name,status,database_status from v$instance;RAC环境:检查方式与单实例基本一致,但多出检查crs状态Crs –t –v4 检查数据库告警日志以oracle用户登录,执行以下命令cd $ORACLE_BASE/oracle_sid/bdump/grep ORA- alert_sid.log|more如存在相关ORA-报错,请联系DBA进行检查处理。
5 数据库关闭单实例:以oracle用户登录,执行以下命令;Sqlplus “/as sysdba”Shutdown immediate;Exit停掉监听:lsnrctl stopRAC环境:以root用户登录服务器,进入crs安装主目录bin下停实例srvctl stop database -d db_name停CRS服务./crsctl stop crs停监听srvctl stop listener -n instance1srvctl stop listener -n instance26启停企业管理器(EM)以oracle用户登录服务器启动EM:Emctl start dbconsole关闭EM:Emctl stop dbconsole检查EM状态:Emctl status dbconsoleWeblogic 日常维护步骤1 Weblogic启动AdminServerWindows平台:进入应用域目录,双击startWebLogic.cmdLinux或Unix平台:进入应用域目录,./startWebLogic.sh2 Weblogic关闭Windows平台:进入应用域目录,双击stopWebLogic.cmd或直接点击关闭桌面上的命令行窗口;Linux或Unix平台:进入应用域目录,./stopWebLogic.sh或ps –ef |grep –i weblogic 查出进程号(pid),然后用kill -9 pid3 Server状态查询通过IE访问weblogic console,左侧目录结构树,点击环境(environment)----服务器(server):查看server状态,确保部署应用的server处于running状态。
Weblogic中间件运维经验汇总
Weblogic中间件运维经验汇总目录关于Weblogic参数调优的运维经验 (2)Weblogic性能调优的处理方法 (5)关于输电项目Weblogic安装的运维经验 (8)Weblogic回收数据库连接数配置的方法 (14)在Apache和Weblogic中分别部署静态页面的方法 (17)Weblogic Server性能调优经验 (20)WeblogicJVM堆参数设置方法 (24)关于Weblogic参数调优的运维经验报送单位:北京公司审核人:类型:业务应用关键字:GC垃圾回收1、引言为了提高维护人员运维水平,以集中与分享日常运行维护经验为目的,现进行典型经验的编制。
2、现象描述部分应用服务器出现宕机现象,在F5上查看时已经掉出集群状态。
3、处理过程停止宕机应用服务器上的Weblogic进程。
/home/weblogic/bea/user_projects/domains/pms/bin/setDomainEn v.sh文件中的启动内存大小并添加垃圾回收机制,修改后如下:MEM_ARGS="-Xms5248m -Xmx5248m -Xmn1536m-XX:SurvivorRatio=6-XX:+UseParNewGC-XX:+UseConcMarkSweepGC-XX:CMSFullGCsBeforeCompaction=20-XX:+UseFastAccessorMethods-XX:+AggressiveOpts"3、修改完成后重启Weblogic服务。
4、原因分析在收到报警信息后,对后台日志进行查看,报错信息如下:Exception in thread "CBM_正常处理任务线程" ng.OutOfMemoryError: Java heap spaceatoracle.jdbc.driver.OracleStatement.prepareAccessors(OracleStatement.ja va:868)atoracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatem ent.java:1045)atoracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPre paredStatement.java:839)atoracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatem ent.java:1132)atoracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePrepa redStatement.java:3316)atoracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3361)经过对报错日志分析,状态检修的CBM处理进程内存溢出报错,导致服务器宕机。
Weblogic中间件运维经验汇总
Weblogic中间件运维经验汇总目录关于Weblogic参数调优的运维经验 (2)Weblogic性能调优的处理方法 (5)关于输电项目Weblogic安装的运维经验 (8)Weblogic回收数据库连接数配置的方法 (14)在Apache和Weblogic中分别部署静态页面的方法 (17)Weblogic Server性能调优经验 (20)WeblogicJVM堆参数设置方法 (24)关于Weblogic参数调优的运维经验报送单位:北京公司审核人:类型:业务应用关键字:GC垃圾回收1、引言为了提高维护人员运维水平,以集中与分享日常运行维护经验为目的,现进行典型经验的编制。
2、现象描述部分应用服务器出现宕机现象,在F5上查看时已经掉出集群状态。
3、处理过程停止宕机应用服务器上的Weblogic进程。
/home/weblogic/bea/user_projects/domains/pms/bin/setDomainEn v.sh文件中的启动内存大小并添加垃圾回收机制,修改后如下:MEM_ARGS="-Xms5248m -Xmx5248m -Xmn1536m-XX:SurvivorRatio=6-XX:+UseParNewGC-XX:+UseConcMarkSweepGC-XX:CMSFullGCsBeforeCompaction=20-XX:+UseFastAccessorMethods-XX:+AggressiveOpts"3、修改完成后重启Weblogic服务。
4、原因分析在收到报警信息后,对后台日志进行查看,报错信息如下:Exception in thread "CBM_正常处理任务线程" ng.OutOfMemoryError: Java heap spaceatoracle.jdbc.driver.OracleStatement.prepareAccessors(OracleStatement.ja va:868)atoracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatem ent.java:1045)atoracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPre paredStatement.java:839)atoracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatem ent.java:1132)atoracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePrepa redStatement.java:3316)atoracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3361)经过对报错日志分析,状态检修的CBM处理进程内存溢出报错,导致服务器宕机。
中间件weblogic日常维护手册-20131111
中间件日常维护手册(weblogic部分)(v 120925)目录1. 每天要维护的文档 (2)1.1 启动服务相关的几个文件 (2)1.1.1 startWebLogic.cmd/startWebLogic.sh (2)1.1.2 startManagedWebLogic.cmd/startManagedWebLogic.sh (2)1.1.3 setDomainEnv.cmd/setDomainEnv.sh (3)1.1.4 stopWebLogic.cmd/stopWebLogic.sh (3)1.1.5 stopManagedWebLogic.cmd/stopManagedWebLogic.sh (3)1.1.6 thread的监控 (3)1.1.7 JDBC监控 (4)1.1.8 检查是否生成javacore和heapdump文件 (4)1.2.weblogic配置文件config.xml (4)1.2.1 关于WebLogic 管理和config.xml 文件概述 (4)1.2.2 何时去编辑config.xml (4)1.2.3 config.xml 文件里的内容 (5)1.3 每天要维护的日志文件 (5)1.3.1 域日志(domain.log) (5)1.3.2 server.log (5)1.3.3 access.log (6)1.4 系统文件 (6)1.4.1硬盘分区使用情况 (6)1.4.2 CPU 负载情况 (6)1.4.3 内存MEMORY和SWAP使用率 (6)2.每周要维护的文档 (7)2.1 应用属性文件weblogic.xml (7)2.1.1 说明 (7)2.1.2 可配置的属性详解 (7)2.2属性文件web.xml (8)2.2.1 说明 (8)2.2.2 文件说明 (8)3.每月要维护的文件 (8)3.1 weblogic 系统文件备份 (8)3.2 定期日志删除 (8)3.3 补丁的更新 (8)1. 每天要维护的文档1.1 启动服务相关的几个文件WebLoigc 的启动是通过启动文件来完成的,包括启动管理服务器(startWebLogic)、启动被管服务器(startManagedWebLogic)、设置域环境(setDomainEnv)、关闭管理服务器(stopWebLogic)、关闭被管服务器(stopManagedWebLogic)等。
跟我学中间件相关技术及应用——基于J2EE架构的应用服务器Weblogic 的管理和维护
跟我学中间件相关技术及应用——基于J2EE架构的应用服务器Weblogic 的管理和维护1.1.1Weblgic应用服务器概述1、Weblogic应用服务器介绍(1)WebLobic应用服务器是美国BEA公司(现已属于Oracle公司)开发的一个业界领先的应用服务器WebLogic应用服务器遵守J2EE规范并采用面向服务的系统架构,提供有丰富的工具集支持,便于实现业务逻辑、数据和表达的分离,提供开发和部署各种业务驱动应用所必需的底层核心功能。
其综合性功能支持集成化基础结构,既能连接各种遗留系统,也能连接最新的Web 服务。
下图为BEA公司被Oracle公司收购后在Oracle公司的网站上发布的信息截图。
BEA公司被Oracle公司收购的信息截图(2)WebLogic应用服务器提供所有基本核心应用服务器的功能和服务这主要包括负载均衡、故障容错、Web 服务、网络透明、遗留集成、事务管理、安全性、消息、多线程,持久性、数据库连接、资源合并、开发、测试和封装功能等。
这种内置功能不但可以加速应用系统的开发实现,而且还可以减轻开发人员的负担,降低他们自主开发关键性服务的费用。
(3)WebLogic应用服务器的RMI实现支持三种通信格式:T3、T3/THHP和IIOP。
1)T3是一种经过WebLogic优化过的协议,用于在网络线路上传输远程方法调用,在访问EJB时将采用该T3协议。
2)T3/HTTP协议使RMI调用能够穿越只允许HTTP流通的防火墙(WebLogic中RMI调用使用的协议。
3)IIOP是一种CORBA通信协议,WebLogic 应用服务器支持的RMI/IIOP协议,允许Java程序与传统的CORBA系统进行通信。
上述三种协议都可以采用SSL加密方式,保证客户机与服务器之间的通信安全。
2、Weblogic应用服务器中的域(1)多层结构的WebLogic 应用服务器配置` WebLogic应用服务器层通常是一个由互相协调工作的多个WebLogic Server组成的群集。
weblogic详解
weblogic详解WebLogic中间件websphere jbossWebLogic介绍、安装1.1.1. 什么是中间件中间件(middleware)是基础软件的⼀⼤类, 属于可复⽤软件的范畴. 顾名思义,中间件处于操作系统软件与⽤户的应⽤软件的中间.中间件在操作系统、⽹络和数据库之上,应⽤软件的下层,总的作⽤是为处于⾃⼰上层的应⽤软件提供运⾏与开发的环境,帮助⽤户灵活、⾼效地开发和集成复杂的应⽤软件.在众多关于中间件的定义中,⽐较普遍被接受的是IDC表述的:中间件是⼀种独⽴的系统软件或服务程序,分布式应⽤软件借助这种软件在不同的技术之间共享资源, 中间件位于客户机服务器的操作系统之上,管理计算资源和⽹络通信1.1.2. BEA公司介绍著名的Java 中间件软件公司,美国NASDAQ上市公司,其中间件市场份额⼀度IBM还要⾼。
2008年初被Oracle收购, 客户选择BEA来帮助其将已有的企业软件应⽤,从笨拙的、冗余的、遗留的客户机/服务器架构体系,发展成为响应灵敏的、成熟的Web基础结构1.1.3. 什么是WebLogicWebLogic是美国Oracle公司出品的⼀个application server确切的说是⼀个基于JAVAEE架构的中间件,BEA WebLogic是⽤于开发、集成、部署和管理⼤型分布式Web应⽤、⽹络应⽤和数据库应⽤的Java应⽤服务器。
1.1.4. WebLogic与Tomcat⽐较Weblogic特点Tomcat特点WLS全⾯⽀持J2EE的标准规范和其他标准规范,Web Service, SSL, xml,EJB等Tomcat 为WEB容器,只⽀持部分J2EE标准, 应⽤局限性强,不⽀持EJB完善的售后⽀持没有售后⽀持, 看社区与论坛集群机制, ⽀持分布式的应⽤需要结合第三⽅插件/应⽤Web控制台进⾏组件、JDBC、管理和配置差较好的⽀持热部署(开发模式下)差需要费⽤开源免费1.1.5. 什么是负载均衡/故障转移在集群系统中. 来⾃客户的请求可以进⾏平均分配. 把相应的进程分发给与之共同承担任务的服务器,从⽽不影响应⽤进程的运⾏, ⼤多数中间件都⽀持负载均衡,实现负载均衡⼤⼤降低了系统的崩溃现象,从⽽减少对企业带来的损失.故障转移:软硬件出现故障,能够有其它相关的软硬件设备来承接相关的⼯作任务,以保障系统正常⼯作。
weblogic中间件介绍
目录一、Weblogic11g概述 (4)1.1功能简介 (4)1.2功能简介 (4)1.3主要优势 (4)1.4适用范围 (5)1.5 Weblogic 11G新特性 (5)1.5.1自调优的企业级内核 (5)1.5.2过载保护 (5)1.5.3动态的配置变化 (5)1.5.4并行的应用部署–零宕机 (5)1.5.5 JRockit Flight Recorder概念 (5)1.5.6 JRockit Flight Recorder使用场景 (6)二、Weblogic11g安装 (6)2.1 安装前的准备工作 (6)2.2 Windows下安装Weblogic (7)2.2.1 准备安装 (7)2.2.2 进入安装界面 (7)2.2.3 选择中间件目录 (8)2.2.4 注册安全更新 (9)2.2.5 选择典型安装 (10)2.2.4 选择产品安装目录 (11)2.2.7 创建快捷方式 (12)2.2.8 显示安装概要 (13)2.2.9 正在安装 (14)2.2.10 安装完成 (15)2.3 Windows下创建WebLogic 域 (16)2.3.1 QUICK START 提示界面 (16)2.3.2 进入配置向导 (17)2.3.3 选择域源 (18)2.3.4 指定域名和位置 (19)2.3.5 配置管理员用户名和口令 (20)2.3.6 配置服务器启动模式和JDK (21)2.3.7 添加可选配置 (22)2.3.8 配置管理服务器 (23)2.3.9 显示配置概要 (24)2.3.10 正在创建域 (25)2.3.11 启动WebLogic Server (26)2.3.12 测试安装 (27)2.4 Linux 下安装Weblogic (29)2.4.1 安装前的准备 (29)2.4.2 .bin的安装 (29)2.4.3 .jar的安装 (29)2.4.3.1 JDK 安装 (29)2.4.3.2控制台开始安装weblogic (35)2.5Linux下创建Weblogic域 (41)2.6 Linux下Weblogic的启用和停止 (47)2.6.1 用户名、密码配置 (47)2.6.2启动Weblogic (48)2.6.3停止Weblogic服务 (51)三、WebLogic的基本概念 (51)3.1 域Domain (51)3.1.2 为什么要使用域 (53)3.2 服务器 (53)3.2.1 管理服务器 (53)3.2.2 受管服务器 (54)3.3 计算机Machine (55)3.3.1 Machine 的概念 (55)3.3.2 为什么要使用Machine (56)3.4 集群 (56)3.4.1 什么是集群 (56)3.4.2 主要功能 (57)3.4.3 基本集群架构 (57)3.4.5 多层集群架构 (57)3.4.6 何时使用多层集群架构 (58)3.4.7 多层集群架构的优缺点 (58)3.4.8 代理服务器 (58)3.4.9 基本集群代理架构 (59)3.4.10 多层集群代理架构 (59)四、WebLogic配置相关文件 (61)4.1 启动服务相关的几个文件 (61)4.1.1 startWebLogic.cmd/startWebLogic.sh (61)4.1.2 startManagedWebLogic.cmd/startManagedWebLogic.sh (61)4.1.3 setDomainEnv.cmd/setDomainEnv.sh (61)4.1.4 stopWebLogic.cmd/stopWebLogic.sh (62)4.1.5 stopManagedWebLogic.cmd/stopManagedWebLogic.sh (62)4.2 系统配置文件config.xml (62)4.2.1 关于WebLogic 管理和config.xml 文件概述 (62)4.2.2 何时去编辑config.xml (63)4.2.3 config.xml 文件里的内容 (63)4.3 属性文件weblogic.xml (63)4.3.1 说明 (63)五、JMS配置 (73)5.1先配置持久化存储: (73)5.2配置JMS服务器 (74)5.3.配置JMS模块 (76)5.4配置子部署: (77)5.5创建队列 (78)5.6创建工厂 (80)六、WebLogic11g-常用运维操作 (81)6.1配置jvm参数: (81)6.2配置weblogic的线程队列: (83)6.3日志配置: (85)一、Weblogic11g概述1.1编写目的■金税三期以后的综税的产品线中间件由原来Weblogic814,全面升级为Weblogic11g,JDK统一使用1.6及以上版本。
WebLogic管理与维护实战培训(企业级中间件02):运维管理篇PPT模板
02
1-202.WebLogicServer启动停止 0102.WebLogicServer启动停止01
03
1-303.WebLogicServer启动停止 0203.WebLogicServer启动停止02
04
1-404.WebLogicServer目录与文件介绍 04.WebLogicServer目录与文件介绍
1-2020.weblogicserver日志查看 与分析20.weblogicserver日志查看 与分析
1-2020.WebLogicServer日志查看 与分析20.WebLogicServer日志查 看与分析
感谢聆听
05
1-1111.weblogicserver备份与恢复11.weblogicserver备 份与恢复
06
1-1212.linux平台weblogic11g补丁安装12.linux平台 weblogic11g补丁安装与回滚
第1章weblogic管理与维护实战 培训(企业级中间件2):管理篇
01
1-1313.Windows平台Weblogic11g补丁 13.Windows平台Weblogic11g补丁安装与回滚
05
1-1717.WebLogicServer节点管理器配置 17.WebLogicServer节点管理器配置
06
1-1818.WebLogicServer密码与安全管理 018.WebLogicServer密码与安全管理01
第1章weblogic管理与 维护实战培训(企业级 中间件2):管理篇
1-1919.weblogicserver密码与安 全管理019.weblogicserver密码与 安全管理02
02
1-1414.Linux平台Weblogic12c-14c14.Linux 平台Weblogic12c-14c补丁安装与回滚
中间件weblogic日常维护手册-20131111
中间件日常维护手册(weblogic部分)(v 120925)作者吴占喜审核分类其他子类Weblogic更新时间2012/9/25关键字weblogic摘要Weblogic日常维护手册主要适维护工程师及当地现场工程师参考和使用用环境目录1. 每天要维护的文档 (3)1.1 启动服务相关的几个文件 (3)1.1.1 startWebLogic.cmd/startWebLogic.sh (3)1.1.2 startManagedWebLogic.cmd/startManagedWebLogic.sh (3)1.1.3 setDomainEnv.cmd/setDomainEnv.sh (3)1.1.4 stopWebLogic.cmd/stopWebLogic.sh (4)1.1.5 stopManagedWebLogic.cmd/stopManagedWebLogic.sh (4)1.1.6 thread的监控 (4)1.1.7 JDBC监控 (5)1.1.8 检查是否生成javacore和heapdump文件 (5)1.2.weblogic配置文件config.xml (5)1.2.1 关于WebLogic 管理和config.xml 文件概述 (6)1.2.2 何时去编辑config.xml (6)1.2.3 config.xml 文件里的内容 (6)1.3 每天要维护的日志文件 (7)1.3.1 域日志(domain.log) (7)1.3.2 server.log (7)1.3.3 access.log (7)1.4 系统文件 (8)1.4.1硬盘分区使用情况 (8)1.4.2 CPU 负载情况 (8)1.4.3 内存MEMORY和SWAP使用率 (8)2.每周要维护的文档 (9)2.1 应用属性文件weblogic.xml (9)2.1.1 说明 (9)2.1.2 可配置的属性详解 (9)2.2属性文件web.xml (10)2.2.1 说明 (10)2.2.2 文件说明 (10)3.每月要维护的文件 (11)3.1 weblogic 系统文件备份 (11)3.2 定期日志删除 (11)3.3 补丁的更新 (11)1. 每天要维护的文档1.1 启动服务相关的几个文件WebLoigc 的启动是通过启动文件来完成的,包括启动管理服务器(startWebLogic)、启动被管服务器(startManagedWebLogic)、设置域环境(setDomainEnv)、关闭管理服务器(stopWebLogic)、关闭被管服务器(stopManagedWebLogic)等。
weblogic操作手册剖析
Weblogic操作手册本手册为weblogic日常运维操作手册,旨在提高系统管理员对weblogic认识和运维能力。
手册分为三部分:weblogic基本知识、巡检内容和故障处理介绍。
一.W eblogic基本知识weblogic登入console控制台通过浏览器中输入:http://IP:7001/console/(weblogic默认登入方式)如果管理员修改了weblogic端口和console,则登入方式为http://IP:port/<console>进入后的界面如下:在里面我们可以部署工程、配置数据源、配置jdbc、修改密码等。
启动和停止服务启动AdminServer:/bea/weblogic/user_projects/domains/<域名>/bin/startWebLogic.sh (startWebLogic.cmd)启动ManagedServer/bea/weblogic/user_projects/domains/<域名>/bin/startManagedServer.sh (startManagedServer.cmd) <server_name > http://IP:port/console如果是后台启动:nohup 命令>日志文件&停止:1)/bea/weblogic/user_projects/domains/域名/bin/stopWebLogic.sh (stopWebLogic.cmd)2)Unix查找Weblogic的系统进程并杀之ps -ef |grep javakill 进程ID二.巡检内容巡检周期Weblogic巡检周期为每季度巡检一次,并出相应的巡检报告。
weblogic范围首先对weblogic信息进行统计,确定weblogic巡检的个数和一些基本信息。
操作系统层面信息行分析!Weblogic管理控制台基本信息>Servers)>General)>>> Threads)>ng> JTA)正常说明:这里主要是检查weblogic的健康状态和每一个server的内存使用情况,发现健康异常则联系应用开发商一起分析。
中间件产品系统维护作业计划
中间件产品维护手册文档变更记录1 每日监控内容:1.1 监控WebLogic Server实例性能指标WebLogic81的Admin Conole提供了一个server性能监控面板。
在日常的系统维护监控中,可以通过该面板了解当前Server的工作状态,并根据具体情况采取必要的处理措施。
使用方法为:登录admin console ,导航至yourDomain> Servers> yourServerName> Monitoring> Performance。
如图15:图15. 监控WebLogic Server实例性能指标界面(8.1版本)∙空闲线程数是当前server工作线程中处于空闲的线程数量;∙吞吐量是单位时间完成的任务请求数,这个值的变化情况可以作为衡量server 服务处理效率和压力的参考;同等情况下,吞吐量越高,说明server处理业务的效率越高。
(需要了解的是这个请求数与业务请求并非一一对应;一个业务请求可能在wls内部产生多个任务请求);∙队列长度说明当前等待处理的任务请求数;内存使用情况是当前JVM Heap 内存的使用情况。
由于JVM 内存垃圾回收的活动,往往表现出程度不同,规律或不规律的锯齿变化。
正常情况下 idle threads >0 ,queue Length为0,Throughput呈不规则变化曲线,Memory Usage呈适度频度的锯齿变化曲线。
一般来说,对于正常配置的生产环境(线程数50~200),如果idle threads <10,或者呈现不断降低的趋势,就应加以关注;空闲线程数与队列长度通常有如下关系:1) 如果空闲线程数>0 ,则 queue length =0 ;2) 反之,如果queue length>0 ,则空闲线程数=0 ;在系统运行中,比较常见的是server响应慢的情况。
此时,由中间件角度而言,我们首先需要确认空闲线程数与队列值。
WebLogic中间件作业指导书
WebLogic中间件作业指导书WebLogic中间件作业指导书目录第一章系统检查 (4)1.1 weblogic 日志检查 (4)1.2 通过控制台查看系统状态 (4)1.2.1查看节点状态 (4)1.2.2查看线程状态 (4)1.2.3查看连接池状态 (5)1.3 分析节点cpu使用率高原因 (5)1.3.1 AIX主机 (5)1.3.2 HP主机 (7)1.3.2 LINUX主机 (7)1.4 分析工具 (8)1.4.1 线程分析工具 (8)1.4.2 内存分析工具 (9)1.5 启动参数设置 (10)第二章weblogic故障处理 (10)2.1修改控制台密码 (10)2.2 针对日志报错信息处理 (11)第一章系统检查1.1 weblogic 日志检查控制台中设置了日志所在目录,默认目录是域目录/servers/节点名/logs。
受管节点有2种日志,一种access.log,记录web访问活动,一种节点名.log,记录节点运行时候的提示信息以及报错信息,可在节点日志中查找报错信息,确定节点状态,定位问题。
管理节点则多了域日志,记录域信息。
1.2 通过控制台查看系统状态1.2.1查看节点状态登陆控制台-环境-服务器,查看节点运行状态,正常运行,状态为“RUNNING”.1.2.2查看线程状态登陆控制台-环境-服务器,选择其中一节点,选择标签页“监控”-“线程”,可查看线程运行状态。
队列长度为0,空闲线程大于0,没有等待的申请任务需要处理。
如果空闲线程>0,但是业务访问慢,可根据后面cpu使用率高分析方法,获取thread dump来跟踪分析当前业务操作等,作为改善应用的参考。
1.2.3查看连接池状态登录控制台-环境-服务器,选择其中一个节点,选择标签页“监控”-“jdbc”,可查看到该节点上的连接池的运行情况。
连接池中的活动连接没有到连接池的上限为正常。
1.3 分析节点cpu使用率高原因1.3.1 AIX主机1)通过topas观察cpu一直比较高的进程。
weblogic日常维护总结与故障诊断
中间件故障诊断总结一、步骤:1、准确描述现象:客户说的和自己查看到的:平台、版本、操作、信息等。
特别是,故障前是否有做过什么操作:网络调整、设备调整、主机参数调整、配置文件修改……反正将这一切都列入排查的对象。
2、使用工具收集数据,收集配置文件、日志、dump文件等等。
3、使用分析数据,根据问题或收集的数据,使用适当的工具分析数据,当然包括了在网上和在官方支持站点搜索类似的问题的解决办法。
4、尝试解决问题,根据找到的问题点,尝试解决。
如修改错的,复原正确的;运行有问题的,适当调整运行的环境和运行的参数等等。
5、给出最佳解决方案,一般就是继续观察了。
6、总结经验并加以重用,知识积累。
二、通过前台收集基本的信息:1、重点是故障前做过的操作2、比对运行平台是否在官方的兼容性列表中,一般就是关注各个版本,特别是一些比较怪异的问题3、检查环境和参数,如能打开控制台,就在控制台中初步观察,一般进入控制台的格式是http://ip地址:端口/console如:http://192.168.0.89:7001/console/。
常用的留意点如下:A、域运行状态(域-监视-健康状况);一般为running状态,如果不是running,那这些界面就没有了。
B、服务器运行状态(域-环境-服务器),正常的为running。
C、各个server性能(JVM)状态(域-环境-服务器,点击具体的serve后进入,监视-健康状况);留意JVM 堆中当前可用的内存量。
不同的JVM,所显示的内容可能不一样,以下为sun的:D、各个server线程状态(域-环境-服务器,点击具体的serve后进入,监视-线程);一般来说,空闲线程要多;健康状况为ok如下图health状态为:Warning,这个是有线程阻塞的。
阻塞线程的内容为:####<2011-8-13 上午02时42分35秒 GMT+08:00> <Error> <WebLogicServer> <dataweb1> <dc_admin1> <[ACTIVE] ExecuteThread: '15' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1313174555613> <BEA-000337> <[STUCK] ExecuteThread: '19' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "2,492" seconds working on the request"weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl@12035ed", which is more than the configured time (StuckThreadMaxTime) of "2,400" seconds. Stack trace:.SocketOutputStream.socketWrite0(Native Method).SocketOutputStream.socketWrite(SocketOutputStream.java:97).SocketOutputStream.write(SocketOutputStream.java:141).ns.DataPacket.send(Unknown Source)E、JDBC(域-环境-服务器,点击具体的serve后进入,监视-JDBC);活动连接数合理。
Weblogic使用手册大全详解(中文).
WebLogic 管理指南
集群配置列表 ............................................................................................................................. 41 新建一个域 ................................................................................................................................. 42 概述 ............................................................................................................................................. 43 监控服务器 ................................................................................................................................. 44 终止或暂停服务器 .................................................................................................................. 45 性能 ..............................................................................................
Oracle中间件WebLogic12c维护保养手册
Oracle中间件WebLogic12c维护保养手册Oracle 中间件WebLogic 12c 维护保养手册目录1日常监控及JVM查看工具 (3)1.1安装 (3)2VNC的安装及使用 (3)2.1安装 (3)2.2启动vnc (3)2.3运行VNC Viewer客户端 (3)2.4查询vnc服务 (4)2.5停止vnc服务 (5)2.6增加vnc服务终端 (5)3服务器相关参数配置 (5)3.1文件句柄数:根据实际服务器情况配置。
(5)4常见问题及处理办法 (5)4.1修改系统字符编码 (5)4.2手工删除DOMIAN的方法 (6)4.3域服务器启动端口冲突 (6)4.4启动后可刷新页面,查看服务状态 (6)4.5不重启服务情况下,替换静态文件 (6)4.6weblogic改为开发模式 (7)4.7版本管理 (7)4.8使用部署的目标定义的默认值的情况下,清理缓存文件路径 (7) 4.9启动server,server**.out日志文件中包含乱码 (7)4.10weblogic.xml文件说明 (7)4.11weblogic控制台密码修改 (8)4.12节点管理器配置文件说明 (9)4.13设置GC日志的打印参数 (9)4.14部署模式设置 (9)1日常监控及JVM查看工具1.1安装2VNC的安装及使用2.1安装Linux系统默认已安装vnc服务器端。
2.2启动vnc若未用vncpasswd设置密码,则第一次运行vncserver时,会提示设置密码,再次确定密码,并分配终端编号。
输入命令:vncserverYou will require a password to access your desktops.Password:输入连接密码Verify:再次输入密码xauth: creating new authority file /webapp/.XauthorityNew 'gd-webapps01:1 (webapp)' desktop is gd-webapps01:1 分配终端编号Creating default startup script /webapp/.vnc/xstartupStarting applications specified in /webapp/.vnc/xstartupLog file is /webapp/.vnc/gd-webapps01:1.log2.3运行VNC Viewer客户端在Microsoft Windows上运行VNC Viewer“vncviewer.exe”,系统会出现”Connection details”对话框在“Connection details”对话框中的“VNC server”文本框中输入VNC Server的IP地址:终端编号,单击“连接”按钮,再输入密码后,进入vnc操作界面。
带库日常维护手册-V20131115
带库日常维护手册(v 20131115)版本说明目录版本说明 ........................................................................................................................................................................... 1说明 ................................................................................................................................................................................2 磁带库的日常维护 .......................................................................................................................................................2.1 日常维护内容 ...................................................................................................................................................2.1.1 昆腾P系列带库,SUN L1000,L11000型带库的面板.....................................................................2.1.2 HP MSL2024,MSL4048/8096,SUN SL24,SUN SL48型带库面板...................................................2.1.3 SUN SL500带库面板图示 ....................................................................................................................2.1.4 SUN L20,L40,L80等系列带库面板图示,SUN L180,L700,L1400带库面板功能类似 ..........2.1.5 昆腾scalar i2000,DELL PV160T ..........................................................................................................2.1.6 SUN SL3000............................................................................................................................................2.2通过备份软件查看备份日志,有无任务失败的情况.....................................................................................2.3对带库做状态检查,驱动器的磁头清洁 ........................................................................................................2.3.1 带库做状态检查 ...................................................................................................................................2.3.2驱动器的清洁 ........................................................................................................................................1说明目前IT行业中使用较多的磁带库主要出自四个厂家,他们是IBM,SUN,HP和QUANTUM,各厂家间为了完善产品线,降低研发成本等目的,经常通过OEM的方法推出其他厂家的磁带库产品,下表列出一些常用带库的因此,不同厂家的同型号产品在使用和操作上是基本相同的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中间件日常维护手册(weblogic部分)(v 120925)目录1. 每天要维护的文档 (3)1.1 启动服务相关的几个文件 (3)1.1.1 startWebLogic.cmd/startWebLogic.sh (3)1.1.2 startManagedWebLogic.cmd/startManagedWebLogic.sh (3)1.1.3 setDomainEnv.cmd/setDomainEnv.sh (3)1.1.4 stopWebLogic.cmd/stopWebLogic.sh (4)1.1.5 stopManagedWebLogic.cmd/stopManagedWebLogic.sh (4)1.1.6 thread的监控 (4)1.1.7 JDBC监控 (5)1.1.8 检查是否生成javacore和heapdump文件 (5)1.2.weblogic配置文件config.xml (5)1.2.1 关于WebLogic 管理和config.xml 文件概述 (6)1.2.2 何时去编辑config.xml (6)1.2.3 config.xml 文件里的内容 (6)1.3 每天要维护的日志文件 (7)1.3.1 域日志(domain.log) (7)1.3.2 server.log (7)1.3.3 access.log (7)1.4 系统文件 (8)1.4.1硬盘分区使用情况 (8)1.4.2 CPU 负载情况 (8)1.4.3 内存MEMORY和SWAP使用率 (8)2.每周要维护的文档 (9)2.1 应用属性文件weblogic.xml (9)2.1.1 说明 (9)2.1.2 可配置的属性详解 (9)2.2属性文件web.xml (10)2.2.1 说明 (10)2.2.2 文件说明 (10)3.每月要维护的文件 (11)3.1 weblogic 系统文件备份 (11)3.2 定期日志删除 (11)3.3 补丁的更新 (11)1. 每天要维护的文档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以上级别的信息,是分析故障和性能的主要依据。