CentOS 上 WebLogic 故障排查流程
一 快速定位与最小闭环
二 常见故障与处理清单
| 症状 | 快速检查 | 处理要点 |
|---|---|---|
| 控制台访问不了(http://IP:7001/console) | ss -tlnp | grep 7001;firewall-cmd --list-all;netstat -ano |
| 启动失败,报 “Could not obtain the localhost address” | hostname;ip addr;/etc/hosts | 修正 /etc/hosts 确保 127.0.0.1 与主机名正确映射;检查 network.service 与网卡配置 |
| Node Manager 启动失败,提示 Invalid state file format | ls DOMAIN_HOME/servers/servername/data/nodemanager/ | grep .state |
| 无法获取域锁(Unable to obtain lock on *.lok) | ps -ef | grep weblogic;lsof |
| 数据库连接失败 | ping;telnet DB_HOST DB_PORT;nslookup;DB 服务状态 | JDBC URL、用户名/口令;驱动类;防火墙放通数据库端口;数据库用户权限 |
| 启动极慢或卡在初始化 | top/vmstat/iostat;JVM 参数 | $JAVA_HOME/jre/lib/security/java.security 中设置 securerandom.source=file:/dev/./urandom;适度调大堆内存 |
| 应用慢或 CPU 不高但吞吐上不去 | netstat -s -P tcp;iostat;数据库监控 | 排查 数据库瓶颈(CPU/IO/SQL 计划)、JMS 文件存储/事务日志/HTTP 日志 等磁盘写放大;减少 System.out 与过度日志 |
三 日志与端口快速检查命令
四 性能与数据库瓶颈定位
五 兼容性与安全建议