WebLogic在Ubuntu上的故障排查方法
一 快速定位流程
二 常见症状与处理要点
| 症状 | 快速检查 | 处理要点 |
|---|---|---|
| 启动失败或卡住 | 查看 server.log/startWebLogic.log 首屏报错;前台启动观察输出 | 依据日志修复配置/依赖;资源不足时先释放或扩容 |
| 访问控制台失败 | 检查 7001/7002 端口与防火墙 | 端口占用则 kill 或更换端口;放行防火墙 |
| 端口被占用 | 执行 **netstat -tlnp | grep 7001** |
| 启动极慢或卡在初始化 | 观察 SecureRandom 初始化 | 在 $JAVA_HOME/jre/lib/security/java.security 将 securerandom.source=file:/dev/./urandom |
| 节点管理器无法启动 | 查看 nodemanager.log | 删除 server.state 后重启;核对 nodemanager.properties 的 ListenPort=5556 与 SecureListener=false |
| 无法获取域锁 | 检查 .lok 锁文件 | 删除 domains/your_domain/servers//tmp/.lok 并清理残留进程 |
| 数据库连接失败 | 核查 JDBC URL/驱动/账号/网络 | 测试连接池连通性,调整连接池与超时参数 |
| OutOfMemoryError | 检查 server.log 的 OOM | 调整 -Xms/-Xmx,开启 GC 日志 分析 |
| 权限错误 | 核对 DOMAIN_HOME 与启动用户 | 确保目录属主/权限一致,避免跨用户启动 |
| 以上条目覆盖了最常见的启动、端口、配置、安全随机源、节点管理器、锁文件、数据库与内存等故障场景。 |
三 Ubuntu与Linux常用命令清单
四 预防与优化建议