Weblogic中间件运维经验汇总
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操作界面。
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日常维护总结与故障诊断要点

中间件故障诊断总结
一、步骤:
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。
中间件运维服务

中间件运维服务1 中间件的服务内容1.1 服务目标行天科技可提供的运行维护服务包括,信息系统相关的主机设备、操作系统、数据库和存储设备的运行维护服务,保证用户现有的信息系统的正常运行,降低整体管理成本,提高网络信息系统的整体服务水平。
同时根据日常维护的数据和记录,提供用户信息系统的整体建设规划和建议,更好的为用户的信息化发展提供有力的保障。
用户信息系统的组成主要可分为两类:硬件设备和软件系统。
硬件设备包括网络设备、安全设备、主机设备、存储设备等;软件设备可分为操作系统软件、典型应用软件(如:数据库软件、中间件软件等)、业务应用软件等。
行天科技通过运行维护服务的有效管理来提升用户信息系统的服务效率,协调各业务应用系统的内部运作,改善网络信息系统部门与业务部门的沟通,提高服务质量。
结合用户现有的环境、组织结构、IT 资源和管理流程的特点,从流程、人员和技术三方面来规划用户的网络信息系统的结构。
将用户的运行目标、业务需求与IT 服务的相协调一致。
行天科技提供的信息系统服务的目标是,对用户现有的信息系统基础资源进行监控和管理,及时掌握网络信息系统资源现状和配置信息,反映信息系统资源的可用性情况和健康状况,创建一个可知可控的IT 环境,从而保证用户信息系统的各类业务应用系统的可靠、高效、持续、安全运行。
服务项目范围覆盖的信息系统资源以下方面的关键状态及参数指标:运行状态、故障情况配置信息可用性情况及健康状况性能指标1.2 中间件运维服务中间件管理是指对BEA Weblogic 、MQ 等中间件的日常维护管理和监控工作,提高对中间件平台事件的分析解决能力,确保中间件平台持续稳定运行。
中间件监控指标包括配置信息管理、故障监控、性能监控。
执行线程:监控WebLogic 配置执行线程的空闲数量。
JVM 内存:JVM 内存曲线正常,能够及时的进行内存空间回收。
JDBC 连接池:连接池的初始容量和最大容量应该设置为相等,并且至少等于执行线程的数量,以避免在运行过程中创建数据库连接所带来的性能消耗。
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中间件常见问题

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篇

系统维护-WebLogic篇税友软件集团股份有限公司2009年12月修订页1、WEBLOGIC安装................................................................................................. 错误!未定义书签。
1.1 WINDOWS平台下安装 .................................................................................. 错误!未定义书签。
1.2 UNIX平台下安装 ....................................................................................... 错误!未定义书签。
1.2.1 创建逻辑卷 ..................................................................................... 错误!未定义书签。
1.2.2 创建文件系统 ................................................................................. 错误!未定义书签。
1.2.3 创建Bea组 ..................................................................................... 错误!未定义书签。
1.2.4 创建Weblogic用户 ....................................................................... 错误!未定义书签。
1.2.5 安装程序上传 ................................................................................. 错误!未定义书签。
WebLogic中间件技术汇总

什么是WebLogic Server?
WebLogic Server是一个基于J2EE架构的中间件,是用于开发、集成、 部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用 服务器。拥有处理关键Web应用系统问题所需的性能 、可扩展性和高 可用性。可在现今主流的企业应用计算机系统上运行,包括:Windows, Sun Solaris, HP/UX, AIX, Linux等等。
19
在UNIX环境下安装WebLogic Server
再次确认安装目录是否正确,如正确直接回车,出错则输入2回车。
20
在UNIX环境下安装WebLogic Server
选择“2”(自定义安装)回车。
21
在UNIX环境下安装WebLogic Server
选择需要安装的组件的序号,因只需安装WebLogic Server,输 入”1”后回车。
22
在UNIX环境下安装WebLogic Server
输入”1.1”选择Server组件后回车。
23
在UNIX环境下安装WebLogic Server
不需选择其它组件直接回车。
24
在UNIX环境下安装WebLogic Server
确认安装组件是否选择正确,如正确回车。
25
在UNIX环境下安装WebLogic Server
中间件培训
1
课程目标
熟悉WebLogic中间件 了解Struts架构
2
课程内容安排
WebLogic基本原理 安装WebLogic Server 配置和部署 WebLogic Server 监视、诊断和疑难解答
3
课程内容安排
Struts基本原理 Struts开发流程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 处理进程内存溢出报错,导致服务耳口宀士仃器宕机。
5、经验总结内存溢出是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。
为了解决Java 中内存溢出问题,我们首先必须了解Java是如何管理内存的。
Java的内存管理就是对象的分配和释放问题。
在Java 中,内存的分配是由程序完成的,而内存的释放是由垃圾收集器(GarbageCollection ,GC)完成的,程序员不需要通过调用GC函数来释放内存,因为不同的JVM实现者可能使用不同的算法管理GC,有的是内存使用到达一定程度时,GC 才开始工作,也有定时执行的,有的是中断式执行GC o但GC只能回收无用并且不再被其它对象引用的那些对象所占用的空间。
Java 的内存垃圾回收机制是从程序的主要运行对象开始检查引用链,当遍历一遍后发现没有被引用的孤立对象就作为垃圾回收。
垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。
6 、技术人员国网电科院苑小红Weblogic 性能调优的处理方法审核人:报送单位:东北公司类型:基础应用关键字:Weblogic 性能1、引言在Weblogic的配置当中,常常会遇见性能问题,这些性能问题容易延误工作的效率,因此我们就要对Weblogic进行调优。
2、现象描述办公自动化出现“发送”卡或滞后的现象。
3、处理过程配置:Weblogic线程数打开“ config\config.xml ”文件<name>部署的服务</name> 增加vself-tu nin g-thread-pool-size-mi n>1O</self-t unin g-thread-pool-size-mi n><self-t unin g-thread-pool-size-max>10</self-t unin g-thread-pool-si ze-max>调整参数根据用户并发数、服务器性能进行调整配置:JVM MEM_ARGS Parameter打开“ startManagedWebLogic.cmd ”文件增加:set USER_MEM_ARGS= -Xms256m -Xmx1024m ,根据服务器性能进行调整,windows平台最高支持“ 1792m ”set DOMR1H_HOME=Cj^cts\donJln5XnpdoiiainiF ■喘T・K・・(配置:JDBC数据源连接缓冲池的设置进入weblogic控制台“服务” 一〉“JDBC” 一〉“数据源”一〉“连接缓冲池”配置“初始容量”、“最大容量”,一般情况下“初始容量”、“最大容量”配置为等比例,与weblogic线程数相当配置完成后重启weblogic对应的服务配置:检查配置是否生效进入weblogic 控制台“环境”一〉“服务器”一〉选择对应服务如:“Server-BPEngine ” 一〉“监视”,可通过查看“线程”、“JDBC”连接数是否正常修改S^rv&r-BPt-ngiiw 的谡蓋配置协遽日布记录调试両1控^部爲服箸安全备注”匚鶯也IS逍性龍绘建计时査工作员葡*± 竝留JM£ SAP JOK JTA此兵卜星求了与该血肚鞍据息相吴的统计信息.或堀此贞可以监犍蚊据溥的点如*目便文诿衷JDBC数就源运行时竦计信慝4、原因分析性能问题造成的因素有很多如:oracle、weblogic、IO等5、经验总结在针对Weblogic 进行调优的过程中,要注意先进行备份,先备份“ con fig.xml ” 、“ startMa nagedWebLogic.cmd ” 、unix 上“ startMa nagedWebLogic.sh ”6、技术人员国家电网东北分部信息公司杨喜亮关于输电项目Weblogic 安装的运维经验报送单位:北京公司审核人: 类型:基础应用关键字:Weblogic LINUX1、引言目前北京市电力输电公司需要将安装多套Weblogic,且安装版本、目录、及所需功能完全一样。
如按照正常方式安装则需要在每台机器进行对应有操作系统配置和Weblogic安装需要对利用字符界面进行设置,针对以上问题在该项目中Weblogic安装采用静默安装。
2、处理过程1)安装操作系统安装RedHat 5.4 x86_64 操作系统。
2)进行双网卡绑定配置首先将网卡的工作模式修改为混杂模式,这种模式下网卡可以接受网络上所有帧。
其次,配置虚拟网络接口配置文件,在文件中指定虚拟网卡的IP地址, 子网掩码,负载均衡模式等配置,最后,编辑模块文件,使在系统启动时加载bon di ng模式,重新启动网络服务后会有新的绑定网卡。
3)执行操作系统配置脚本如下groupadd -g 601 beauseradd -g bea -u 1101 -d /home/weblogic weblogicpasswd weblogic << EOFbjsd#weblogicbjsd#weblogicEOFmkdir /weblogicchown -R weblogic:bea /weblogic#sysctlMEM_SIZE='expr \'cat /proc/memi nfo | grep MemTotal | awk '{pri nt$2}'\' \* 1024'echo "" >> /etc/sysctl.confecho "" >> /etc/sysctl.confecho "#For weblogic" >> /etc/sysctl.confecho "kernel.shmall = 2097152" >> /etc/sysctl.confecho "kernel.shmmax = $MEM_SIZE" >> /etc/sysctl.confecho "kernel.shmmni = 4096" >> /etc/sysctl.confecho "kernel.sem = 250 32000 100 128" >> /etc/sysctl.confecho "fs. = 65536" >> /etc/sysctl.confecho "net.ipv4.ip_local_port_range = 1024 65000" >> /etc/sysctl.confecho "net.core.rmem_default = 262144" >> /etc/sysctl.confecho "net.core.rmem_max = 2097152" >> /etc/sysctl.confecho "net.core.wmem_default = 262144" >> /etc/sysctl.confecho "net.core.wmem_max = 1048576" >> /etc/sysctl.conf sysctl -p#LIMITcat >> /etc/security/limits.conf <<EOFweblogic soft nproc 2047weblogic hard nproc 16384weblogic soft noweblogic hard noEOFcat >> /etc/pam.d/login <<EOFsession required pam_limits.soEOFcat >> /etc/profile <<EOFif [ \$USER = "weblogic" ] ; thenif [ \$SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536ifumask 022ifEOF以上脚本会自动创建weblogic 用户、对操作系统进行内核参数及limit 调整。