方案一 ./skServer.sh restart
或者方案二
?timeout=600000
由于目前使用的dubbo版本是2.7.5,并且使用zookeeper3.5版本作为注册中心,相关配置如下:
<dubbo:registry address="zookeeper://106.75.177.44:2181" />
但是在启动过程中,连接zookeeper时一直报错:
java.lang.IllegalStateException: zookeeper not connected
我以为是zookeeper的问题,但是我自己用zkclient客户端代码去连接zookeeper是没问题的,因此问题就证明出在dubbo连接上面。
打断点后发现,在CuratorZookeeperClient类中设置了连接的超时时间
int timeout = url.getParameter("timeout", this.DEFAULT_CONNECTION_TIMEOUT_MS);
其中默认的超时时间是