负载均衡器让哥折腾了一把

昨天发现web服务器访问不了了,于是乎马上检查后台报错,发现报了大量的错误,源头错误就是com.mchange.v2.resourcepool.BasicResourcePool,C3P0连接出错了...网上找了很久这个错误,一般都说是访问ip,端口,账号密码,数据库名等等写错了的原因。

 

我们系统采用的是Oracle服务器,有独立的外部IP,web服务器有两台并在前端使用了负载均衡器,哥就纳闷了:为什么我本机开发可以访问到Oracle数据库,而且服务器上刚开始也是可以访问的啊,所以不可能是这些参数的错误,而且感叹论坛上怎么就没人解决这个问题呢...

 

但是意外发现如果把数据库访问地址改成局域网地址,就可以正常启动服务,于是pingOracle服务器的外部IP,发现ping不通,而pingOracle服务器的局域网IP就可以通,所以应该是负载均衡器出错了,因为web服务器访问外网是需要通过负载均衡器的。然后ping负载均衡器的外部IP也是不通的,去机房检查网线都是好的,而且也重启了两次负载均衡器都不见效。

 

确定是负载均衡器的硬件问题,于是联系浪潮维护人员,他们拿回去检测后发现是负载均衡器的主板坏掉了.....

 

这一次debug虽然发现了问题,但感觉发现问题太慢,花了一个下午时间,以后遇到这种问题需要更快定位问题所在,认真分析原因,尽量少走弯路...

负载均衡器让哥折腾了一把_第1张图片

 

你可能感兴趣的:(oracle,数据库,负载均衡,c3p0,服务器,web服务)