昨晚9时许,收到项目现场的同事电话,说一个正在运行的WAS因为日志及DUMP文件过大造成磁盘空间不足,宕机了。在处理过程中删除了超大的DUMP文件,但是无法启动was了,没有任何有效的日志输出,was就停留在了“服务器已启动,但是初始化失败”的画面上。
最初怀疑是运行环境发生了变化,我反复让同事确认JDK版本,hosts文件以及was目录的属主信息。但始终未发现任何异常或者有价值的信息。
后来,让同事
将“/was61/IBM/WebSphere/AppServer/profiles/AppSrv01/tranlog”这个目录修改一下名字,然后创建一个空的tranlog目录,再启动试试,结果依然不行。
但发现一个重要信息“还是启动失败,新建的tranlog里面也是空的 ”,这个就不正常了,这个文件夹里应该有内容的,说明启动中止了。
在准备临时迁移到tomcat之前,我突然想再尝试一下清空LOGS目录:把现在的logs目录也改名,建一个同名空目录。依据是:在出问题前后只是logs目录下内容有删除,既然这样让系统重新生成一下,只要有一个logs空目录系统就可以启动。
然后ok,临近晚上11点了,耗时将近两个小时,辛苦现场的兄弟们了。
dump文件产生原因需要继续深入研究分析,但“初始化失败”这种故障,上边的处理方式也是一个参考路子。^_^
原创随笔,转载请注明出处。
starcloud
2017年1月18日
时间: 2024-10-22 16:54:47