Weblogic 运维实操试题及详细答案_第1页
Weblogic 运维实操试题及详细答案_第2页
Weblogic 运维实操试题及详细答案_第3页
Weblogic 运维实操试题及详细答案_第4页
Weblogic 运维实操试题及详细答案_第5页
已阅读5页,还剩2页未读, 继续免费阅读

下载本文档

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

文档简介

Weblogic运维实操试题及详细答案适用人群:服务器运维、中间件运维、开发运维工程师考试时长:90分钟满分:100分一、单项选择题(每题2分,共20分)1.WebLogic核心服务中,负责管理服务器实例启动、停止、配置同步的核心组件是?()A.NodeManagerB.AdminServerC.ManagedServerD.Cluster2.以下哪种文件是WebLogic域的核心配置文件,存储域全局配置信息?()A.config.xmlB.server.xmlC.weblogic.xmlD.web.xml3.生产环境中,WebLogic集群业务节点一般不直接对外提供访问,主要依靠什么组件做请求分发?()A.管理服务器B.节点管理器C.负载均衡/代理服务器D.单托管节点4.WebLogic部署WAR包时,以下哪种部署方式适合生产稳定环境,重启服务器后依然生效?()A.动态热部署B.静态部署C.临时部署D.测试部署5.查看WebLogic服务器JVM堆内存使用、线程状态的官方自带监控页面是?()A.控制台监控页B.JConsoleC.VisualVMD.日志监控页6.WebLogic域(Domain)的定义描述正确的是?()A.单个服务器实例B.一组受统一管理的WebLogic服务器资源集合C.仅包含集群节点D.仅包含业务部署项目7.当ManagedServer节点无法正常启动,提示连接管理服务器失败,最不可能的原因是?()A.端口不通B.防火墙拦截C.项目代码报错D.管理服务器未启动8.WebLogic中配置数据源(JDBC)时,不需要配置的参数是?()A.数据库地址端口B.数据库账号密码C.项目接口地址D.驱动包路径9.以下日志文件,专门记录WebLogic服务器运行报错、业务异常的核心日志是?()A.access.logB.server.logC.stdout.logD.node.log10.WebLogic集群的主要核心作用是?()A.简化配置操作B.实现服务高可用、负载均衡、故障转移C.减少日志输出D.提升代码编译速度二、多项选择题(每题3分,共15分,多选、少选、错选均不得分)1.以下属于WebLogic核心组件的有?()A.管理服务器(AdminServer)B.托管服务器(ManagedServer)C.节点管理器(NodeManager)D.集群(Cluster)2.WebLogic项目部署报错的常见原因有?()A.项目包损坏、文件缺失B.数据源配置错误、数据库连接失败C.JDK版本不兼容D.服务器内存溢出、资源不足3.生产环境中WebLogic日常运维监控的核心指标包括?()A.JVM堆内存使用率B.线程数、阻塞线程数量C.数据源连接数、空闲连接数D.端口监听状态、服务存活状态4.关于NodeManager节点管理器,说法正确的有?()A.可远程启停ManagedServer节点B.支持服务器宕机自动重启C.无需启动即可管理节点D.是集群运维的重要组件5.WebLogic数据源连接池优化常用配置有?()A.最大最小连接数B.连接超时时间C.连接测试语句D.闲置连接回收策略三、判断题(每题1分,共10分)1.WebLogic管理服务器可以部署业务项目对外提供服务。()2.热部署方式部署的项目,重启WebLogic服务器后会失效。()3.集群环境下,某一台ManagedServer宕机,集群会自动将请求分发到正常节点。()4.weblogic.xml是项目自定义配置文件,优先级高于服务器全局配置。()5.数据源配置完成后,无需测试连接,直接部署项目即可正常使用。()6.JVM永久代内存溢出,会导致WebLogic服务卡死、无法访问。()7.NodeManager必须和WebLogic服务器安装在同一台服务器上。()8.清理WebLogic日志可以直接删除正在写入的server.log文件。()9.不同WebLogic域可以独立运行,互不干扰。()10.端口被占用时,WebLogic服务器无法正常启动监听。()四、简答题(每题7分,共35分)1.简述WebLogic管理服务器(AdminServer)和托管服务器(ManagedServer)的区别及各自作用。2.简述WebLogic项目部署的两种常用方式及适用场景。3.WebLogic服务启动成功但页面无法访问,请列出5种常见排查思路。4.简述WebLogic数据源连接池耗尽的常见原因及解决办法。5.简述WebLogic集群的搭建核心流程。五、故障排查实操题(每题10分,共20分)1.故障现象:WebLogic运行一段时间后,项目访问缓慢、超时,服务器CPU使用率正常,但是线程数持续飙升,大量线程处于阻塞状态。请分析故障原因并给出完整解决及优化方案。2.故障现象:重启WebLogic集群后,其中一台ManagedServer节点启动失败,日志提示CouldnotconnecttoAdminServer。请排查问题并给出解决步骤。参考答案及详细解析一、单项选择题答案及解析1.B解析:AdminServer是域的管理核心,负责统一管理所有节点的配置、启停、部署;NodeManager负责单节点启停管控,ManagedServer是业务服务节点,Cluster是集群集合。2.A解析:config.xml是WebLogic域核心配置文件,存储域、服务器、数据源、部署项目等全局配置;web.xml、weblogic.xml是项目级配置文件。3.C解析:生产环境集群节点不直接暴露公网,通过Nginx、Apache等负载均衡代理分发请求,实现流量统一管控和高可用。4.B解析:静态部署是将项目包放入指定域目录,配置持久化,服务器重启后项目依然生效,适用于生产环境;热部署为临时部署,重启失效,仅适用于测试环境。5.A解析:WebLogic控制台自带监控页面,可直接查看JVM、线程、数据源、请求流量等指标,是运维最常用的监控方式。6.B解析:域是WebLogic的管理单元,是一组受AdminServer统一管理的服务器、集群、数据源等资源的集合。7.C解析:管理服务器连接失败属于网络、端口、服务状态问题,和项目代码报错无关,代码报错只会导致项目部署失败,不会影响节点启动连接。8.C解析:数据源配置核心为数据库连接信息、账号密码、驱动、连接池参数,无需配置项目接口地址。9.B解析:server.log是服务器核心运行日志,记录服务启动、运行、报错、异常等所有核心信息;access.log记录请求访问日志,stdout为控制台输出日志。10.B解析:集群的核心价值是多节点协同工作,实现负载均衡、故障转移,保障服务高可用,提升并发处理能力。二、多项选择题答案及解析1.ABCD解析:WebLogic域核心组件包含管理服务器、托管服务器、节点管理器、集群,共同支撑服务运行和运维管理。2.ABCD解析:项目部署失败常见四类问题:安装包异常、中间件配置错误、环境版本不兼容、服务器资源不足。3.ABCD解析:日常运维核心监控维度:资源指标(内存、线程)、连接指标(数据源连接)、服务状态(端口、存活)、访问指标。4.ABD解析:NodeManager必须启动运行才能实现远程启停、自动重启节点的功能,是集群运维必备组件。5.ABCD解析:连接池优化核心参数包含连接数量限制、超时时间、连接有效性检测、闲置资源回收,避免连接泄露和池耗尽。三、判断题答案及解析1.正确解析:管理服务器具备部署项目的能力,但生产环境不建议部署业务,仅用于管理,避免占用资源、影响稳定性。2.正确解析:热部署为内存级临时部署,配置不持久化,服务重启后部署的项目会消失。3.正确解析:集群具备故障转移机制,单节点宕机后,负载均衡会自动剔除故障节点,流量分发至正常节点。4.正确解析:项目内的weblogic.xml、web.xml配置优先级高于服务器全局默认配置,可实现项目个性化配置覆盖。5.错误解析:数据源配置后必须测试连接,确认数据库连通性正常,否则会出现项目启动后数据库访问失败。6.正确解析:永久代/元空间溢出会导致类加载失败、服务卡死、线程阻塞,最终服务无法正常对外提供服务。7.错误解析:NodeManager支持远程管理,可跨服务器管控集群节点,无需和服务部署在同一主机。8.错误解析:正在写入的日志文件直接删除会导致文件句柄未释放,磁盘空间不释放、服务日志输出异常,需清空内容或滚动切割日志。9.正确解析:不同域的配置、端口、服务相互独立,运行互不干扰,是隔离业务环境的常用方式。10.正确解析:端口冲突会导致服务无法绑定监听端口,直接启动失败。四、简答题详细答案1.管理服务器与托管服务器区别及作用(1)管理服务器(AdminServer):是整个WebLogic域的管控核心,唯一存在,主要负责域内所有资源的统一配置、项目部署、节点启停、集群管理、日志查看,不建议承载业务流量,仅做运维管理使用。(2)托管服务器(ManagedServer):是业务服务节点,一个域下可存在多个,无管理权限,仅负责运行部署的业务项目、处理用户请求、承载业务流量,受管理服务器统一管控。核心区别:管理服务器负责管控,托管服务器负责业务运行。2.WebLogic两种部署方式及适用场景(1)热部署(动态部署):通过控制台上传部署,配置仅保存在内存中,服务重启后失效。适用场景:测试环境、临时调试项目、版本快速验证,操作便捷无需重启服务。(2)静态部署:将项目包放置在域对应的applications目录,通过控制台配置持久化部署,配置写入config.xml,服务重启后项目正常运行。适用场景:生产环境、正式版本上线,稳定性高、配置持久化。3.服务启动成功但页面无法访问排查思路(1)排查端口状态:检查服务器端口是否正常监听,是否存在端口冲突;(2)排查网络权限:检查服务器防火墙、安全组是否放行访问端口,本地能否telnet通端口;(3)排查项目状态:查看控制台项目是否为Active运行状态,是否部署失败、处于准备状态;(4)排查访问路径:确认访问上下文路径、端口号是否正确,区分控制台端口和业务端口;(5)排查服务日志:查看server.log是否存在项目初始化异常、过滤器拦截、权限报错等问题。4.数据源连接池耗尽原因及解决办法常见原因:(1)项目代码存在数据库连接未关闭,造成连接泄露;(2)连接池最大连接数配置过小,无法支撑业务并发量;(3)数据库慢查询、事务未提交,长时间占用连接;(4)闲置连接未及时回收,无效连接占用连接池资源。解决办法:(1)优化代码,确保所有数据库连接使用后正常关闭;(2)根据业务并发量合理调大连接池最大连接数;(3)优化数据库慢SQL,规范事务提交、回滚机制;(4)配置连接超时、闲置连接回收、连接有效性检测参数,定时清理无效连接。5.WebLogic集群搭建核心流程(1)规划环境:统一服务器JDK版本、系统环境,规划集群名称、节点IP、端口,确保服务器之间网络互通;(2)创建基础域:新建WebLogic域,启动AdminServer管理服务器;(3)创建集群:登录控制台,新建集群,配置集群通信模式、负载均衡策略;(4)添加托管节点:将多台ManagedServer节点加入集群,统一集群配置;(5)配置节点管理器:所有节点启动NodeManager,配置远程管理权限;(6)部署项目:将业务项目部署至整个集群,同步所有节点配置;(7)配置负载均衡:对接Nginx/Apache代理,实现流量分发与高可用;(8)测试验证:启停单节点、访问业务,验证集群故障转移和负载均衡效果。五、故障排查实操题详细答案1.线程阻塞、访问缓慢故障排查及优化方案故障根因分析:CPU正常、线程飙升且阻塞,大概率是项目线程死锁、接口阻塞、外部资源(数据库、缓存)响应超时,导致请求线程无法释放,持续堆积,最终服务处理能力下降、请求超时。解决步骤:(1)线程快照排查:通过控制台或jstack命令导出线程快照,定位阻塞线程的业务代码、阻塞位置,确认是数据库、接口、网络阻塞导致;(2)临时恢复:若线程堆积严重,临时重启故障节点,快速恢复业务访问;(3)代码优化:修复阻塞代码,添加接口超时机制、重试机制,避免单请求长时间占用线程;(4)资源优化:排查数据库慢查询、缓存连接超时问题,优化底层资源响应速度;(5)中间件优化:调整WebLogic线程池参数,合理配置核心线程、最大线程数、空闲线程超时,避免线程无限制创建;(6)监控加固:开启线程监控,配置线程数量告警,提前发现线程堆积问题。2.ManagedServer无法连接AdminServer故障解决步骤故障原因:节点与管理服务器网络不通、端口拦截、管理服务未启动、节点配置的管理地址错误、域名配置不一致。排查及解决步骤:(1)检查AdminServer状态:确认管理服

温馨提示

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

评论

0/150

提交评论