首页主机资讯Ubuntu上WebLogic的故障排查步骤有哪些

Ubuntu上WebLogic的故障排查步骤有哪些

时间2025-11-25 14:52:04发布访客分类主机资讯浏览540
导读:Ubuntu上WebLogic故障排查步骤 一 快速定位与日志分析 查看关键日志,优先从异常堆栈入手: 域日志:$MW_HOME/user_projects/domains//logs/.log 服务器日志:$MW_HOME/user_...

Ubuntu上WebLogic故障排查步骤

一 快速定位与日志分析

  • 查看关键日志,优先从异常堆栈入手:
    • 域日志:$MW_HOME/user_projects/domains//logs/.log
    • 服务器日志:$MW_HOME/user_projects/domains//servers//logs/.log
    • 访问日志:$MW_HOME/user_projects/domains//servers//logs/access.log
  • 常用命令:
    • 实时查看:tail -f server.log
    • 关键字定位:grep -n -C 5 “ERROR|Exception” server.log
    • 时间窗口检索:awk ‘/2025-11-25 10:2[0-9]/ { print $0} ’ server.log
  • 要点:域日志用于观察跨服务器的重要告警;服务器日志包含启动/关闭与模块初始化细节;访问日志用于核对HTTP访问与返回码。

二 端口与网络连通性

  • 检查监听端口(默认管理端口常见为7001):
    • ss -ltnp | grep 7001 或 netstat -anp | grep 7001
    • 若端口被占用:结束占用进程或修改域配置 config.xml 中的 ListenPort,再重启。
  • 本机与远程连通性:
    • 本机:curl -I http://localhost:7001/console
    • 远程:在客户端执行 curl 或 telnet 目标IP 7001,确认路由与访问策略正常。
  • 防火墙与安全组:
    • Ubuntu UFW:ufw status;必要时 ufw allow 7001,5556/tcp
    • 云环境:开放相应安全组入站规则(管理端口与节点管理器端口如5556)。

三 启动失败与卡住的专项排查

  • 资源与权限:
    • 资源:top/vmstat/iostat 检查 CPU/内存/磁盘IO 是否瓶颈;内存不足会导致启动缓慢或失败。
    • 权限:确保 domains/ 及子目录属主与启动用户一致,避免因权限不足导致无法写文件或创建锁。
  • 配置与端口冲突:
    • 核对 config.xml、启动脚本中的 JAVA_HOME、堆大小、类路径等关键参数。
    • 端口冲突需更换端口或释放占用进程。
  • 锁文件与残留进程:
    • 删除锁文件:rm domains//servers//tmp/.lok
    • 清理残留进程:ps -ef | grep weblogic | awk ‘{ print $2} ’ | xargs kill -9(谨慎使用,确保无业务风险)。
  • JVM随机数导致的启动/登录缓慢:
    • $JAVA_HOME/jre/lib/security/java.security 将 securerandom.source=file:/dev/random 改为 securerandom.source=file:/dev/./urandom
    • 或在启动参数加入:-Djava.security.egd=file:/dev/./urandom

四 数据库连接与线程内存诊断

  • 数据库连接:
    • 核对数据源的 URL、驱动、用户名/密码、连接池 参数;测试数据库网络连通性(ping/telnet 数据库端口)。
    • 若启动阶段即卡住,多为数据库不可达或认证失败,优先在日志中定位连接异常堆栈。
  • 线程与内存分析(JDK自带工具):
    • 获取线程转储:jstack > thread_dump.txt(多次间隔采样,观察 BLOCKED/WAITING 线程)
    • 堆内存快照:jmap -dump:format=b,file=heap.hprof (配合 MAT 分析泄漏)
    • 实时看占用:top -H -p (定位高CPU线程,再对照 jstack 的 nid)。

五 Node Manager与受管服务器常见问题

  • Node Manager无法启动(状态文件损坏):
    • 现象:nodemanager.log 报 Invalid state file format
    • 处理:删除 Domain_HOME/servers//data/nodemanager/.state 后重启 Node Manager。
  • 受管服务器无法启动或反复异常:
    • 清理诊断存储目录:servers//data/store/diagnostics/WLS_DIAGNOSTICS.DAT*
    • 检查 nodemanager.properties(如 ListenPort=5556SecureListener=false)与防火墙策略。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu上WebLogic的故障排查步骤有哪些
本文地址: https://pptw.com/jishu/755586.html
Jellyfin在Linux上的性能如何 Ubuntu如何解决WebLogic的并发问题

游客 回复需填写必要信息