[CenOS7][Mac] MAC环境中dubbo连接zookeeper超时

缘起(不重要):  

  最近实在受不了MacOS天天推送更新系统的消息把系统更新后,VMware fusion无法正常使用,(就是从这开始踩坑的。。。。)

VMware fusion也更新到最新版后以最小模式安装了CentOS7(原来的zookeeper一直放在ubuntu上,带图形界面的太吃性能就删了),

然后原来的分布式项目就出现迷之不能连接到zookeeper,反正就是一会儿能正常连接一会儿连接超时,巨坑!!!!!!!!!!

原因分析有可能是新VMware Fusion虚拟机和宿主机共享网络的机制出现了某些变化, 有可能是CentOS7最小模式安装后网络配置的问题。

报错:Timeout! zookeeper server can not be connected in : 30000ms!

解决方案1:延长dubbo连接超时的时间,默认是3s,修改如下(我的环境有用)

<dubbo:registry address="zookeeper://10.0.0.0:2181" timeout="20000"/>

解决方案2:降低dubbo 版本到2.5.6(网上的解决方案,我的环境没用)

待解决问题: 和原来的环境比起来启动tomcat连接zookeeper的等待时间好长好长好长.....................

原文地址:https://www.cnblogs.com/minost/p/14705385.html