当前位置:网站首页 / 运维 / 正文

zookeeper向dubbo注册服务的IP地址不正确

时间:2017年08月04日 | 作者 : 刘相涛 | 分类 : 运维 | 浏览: 597次 | 评论 0

某服务不可以,怀疑服务器压力过高,从服务器资源监控结果分析,并没有超出阈值(见下图)blob.png  但在这个时间点确实存在服务请求超时导致的不可用性降低的情况(见下图),我们这块是有负载均衡机制来保证可用性的。  blob.png  查看日志发现某服务连接超时,日志如下,翻遍了所有服务器的内外网ip地址均为找到日志中的ip,这个不速之客从何而来?blob.png

  这块儿的服务我们是使用zookeeper提供服务管理,注册到dubbo中心进行调度管理的,但是在往dubbo进行注册服务的时候有一台服务生产者的ip地址不正确,见下图(网上查出现这种情况的原因:1、服务器多网卡绑定,导致服务起来后程序自己选择的ip不对。2、提供服务的机器开启了vpn。3、dubbo配置文件中写死了host,我分析我们的原因很可能是1或者2,具体没深入调查),所以消费者在消费这个服务的时候就因这个地址不存在而导致超时,这个时候负载就飘到了另一台机器,而另一台机器的服务恰出现了不可用的问题,就导致用户感觉变慢了。blob.png

  当时的解决方法是在往dubbo注册服务的时候强制指定host,避免因云主机可能存在上面三个原因导致的注册ip地址有误的情况。这样多台机器负载,就可以尽可能的降低系统的不可用问题的发生。  blob.png  blob.png

遗留问题:服务不可用期间日志输出中断,原因待查blob.png

推荐您阅读更多有关于“运维zookeeperdubbo,”的文章

猜你喜欢

额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

名言警句
«   2018年10月   »
1234567
891011121314
15161718192021
22232425262728
293031
最近发表
随机文章
友情链接
您的鼓励,我的动力
  • 我是IT客