系统在上午上班之前能够正常范围,到下午上班的时候发现系统访问不了,访问时出现的界面是说虚拟主机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.无解情况下重新发布代码,排除代码被损坏情况)