Was 突发异常处理
2014-04-04 08:36
197 查看
系统在上午上班之前能够正常范围,到下午上班的时候发现系统访问不了,访问时出现的界面是说虚拟主机80端口不存在。
解决方法:
1. 看到这个信息首先检查应用部署的虚机主机中是否配置了80端口,发现没问题。
2. 检查IHS和was的Plugin-cfg.cml文件,发现文件为空,进入控制台,重新生成和传播插件,再次访问系统,还是不行。
3. 停止应用集群,启动一个节点,同时打开实时日志看是否有报错出现,启动后发现没有异常,再次访问仍然不行。
4.检查nodeagent状态,发现没异常,为了排除不同步问题,手动同步一次,再次访问还是不行。
5. 不通过IHS跳转,直接访问通过was和端口访问,仍然不行。
6. 再次检查app磁盘空间,没任何问题,但是却忘记看web的磁盘空间了,所以在这里无解了。
后来同事提醒,再次检查IHS空间,发现空间已满,坑爹啊,access日志文件13G,太大了。立马删除此文件,
进入dmgr重启IHS,打开系统。。。。。。。。还是不行,我都要哭了。
最后查看进程发现httpd启动的用户存在多个用户,手动在ssh上面再次通过root重启apache,再次检查就可以了。
总结: 系统出问题是首先定位问题,是IHS问题,还是was问题。
如果是IHS问题(1. 查看欢迎页是否能访问; 2. 查看进程是否没启动 3. 查看空间是否已满 4. 手动停止,启动Apache是否正常);
如果是was问题(1. 检查系统是否启动,查看日志是否有报错信息; 2. 通过IP+端口看看系统能否访问 3. 检查node是否同步 4. 查看日志是否跟数据库连接有关系 5. 查看是否内存溢出 6. 重启server,查看实时日志监看节点启动是否正常 7.无解情况下重新发布代码,排除代码被损坏情况)
解决方法:
1. 看到这个信息首先检查应用部署的虚机主机中是否配置了80端口,发现没问题。
2. 检查IHS和was的Plugin-cfg.cml文件,发现文件为空,进入控制台,重新生成和传播插件,再次访问系统,还是不行。
3. 停止应用集群,启动一个节点,同时打开实时日志看是否有报错出现,启动后发现没有异常,再次访问仍然不行。
4.检查nodeagent状态,发现没异常,为了排除不同步问题,手动同步一次,再次访问还是不行。
5. 不通过IHS跳转,直接访问通过was和端口访问,仍然不行。
6. 再次检查app磁盘空间,没任何问题,但是却忘记看web的磁盘空间了,所以在这里无解了。
后来同事提醒,再次检查IHS空间,发现空间已满,坑爹啊,access日志文件13G,太大了。立马删除此文件,
进入dmgr重启IHS,打开系统。。。。。。。。还是不行,我都要哭了。
最后查看进程发现httpd启动的用户存在多个用户,手动在ssh上面再次通过root重启apache,再次检查就可以了。
总结: 系统出问题是首先定位问题,是IHS问题,还是was问题。
如果是IHS问题(1. 查看欢迎页是否能访问; 2. 查看进程是否没启动 3. 查看空间是否已满 4. 手动停止,启动Apache是否正常);
如果是was问题(1. 检查系统是否启动,查看日志是否有报错信息; 2. 通过IP+端口看看系统能否访问 3. 检查node是否同步 4. 查看日志是否跟数据库连接有关系 5. 查看是否内存溢出 6. 重启server,查看实时日志监看节点启动是否正常 7.无解情况下重新发布代码,排除代码被损坏情况)
相关文章推荐
- Javascript: 运行时调用以变量值为名字的函数
- IOS多线程
- iphone丢失后找回
- Unique Binary Search Trees I
- 找回被盗iPhone的终极大招:查询ICCID
- MyEclipse中的快捷键认识
- SCNU省选校赛第二场B题题解
- ORACLE JAVA调用
- 【Java并发编程】之十七:深入Java内存模型—内存操作规则总结
- C++ const用法总结
- wdcp 如何创建用IP就可以访问的默认站点/修改默认站点
- Brackets
- c++的牛人博客
- c++的牛人博客
- 【Java并发编程】之十六:深入Java内存模型——happen-before规则及其对DCL的分析(含代码)
- 设计模式你怎么看?--策略模式
- 2013年:各大IT公司待遇【转载】
- 关于C++ 牛人推荐的好书(转载)
- 电脑快捷键认识
- 关于C++ 牛人推荐的好书(转载)