今天刚接触的时候使用dubbo连接zookeeper的时候报错,明明服务器开启了zookeeper服务的,最后想到可能是连接超时,所以将timeout属性设置大些
RegistryConfig registryConfig=new RegistryConfig("zookeeper://192.168.63.128:2181");
registryConfig.setTimeout(10000);//设置超时时间
serviceConfig.setRegistry(registryConfig);
注意:这里并没有使用配置文件配置属性,如果是配置文件的话去配置文件改就可以了。
然后重新启动就可以了,如果不可以,就再设置大一点。当把设置超时时间这行代码注释的话,发现又不会报错了。很奇怪。。。