[zookeeper]连接虚拟机中的zookeeper是出现 timeout报错时的解决方案
2018-09-13 21:42
363 查看
报错的部分描述:
java.util.concurrent.TimeoutException: null
at java.util.concurrent.FutureTask.get(FutureTask.java:205)
at com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkClientWrapper.start(ZkClientWrapper.java:51)
at com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkclientZookeeperClient.(ZkclientZookeeperClient.java:39)
at com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkclientZookeeperTransporter.connect(ZkclientZookeeperTransporter.java:10)
at com.alibaba.dubbo.remoting.zookeeper.ZookeeperTransporter$Adaptive.connect(ZookeeperTransporter$Adaptive.java)
at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry.(ZookeeperRegistry.java:69)
at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistryFactory.createRegistry(ZookeeperRegistryFactory.java:37)
at com.alibaba.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:95)
at com.alibaba.dubbo.registry.RegistryFactory$Adaptive.getRegistry(RegistryFactory$Adaptive.java)
Caused by: java.lang.IllegalStateException: Zookeeper is not connected yet!
at com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkClientWrapper.createPersistent(ZkClientWrapper.java:82)
at com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkclientZookeeperClient.createPersistent(ZkclientZookeeperClient.java:45)
at com.alibaba.dubbo.remoting.zookeeper.support.AbstractZookeeperClient.create(AbstractZookeeperClient.java:47)
at com.alibaba.dubbo.remoting.zookeeper.support.AbstractZookeeperClient.create(AbstractZookeeperClient.java:41)
at com.alibaba.dubbo.remoting.zookeeper.support.AbstractZookeeperClient.create(AbstractZookeeperClient.java:41)
at com.alibaba.dubbo.remoting.zookeeper.support.AbstractZookeeperClient.create(AbstractZookeeperClient.java:41)
at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry.doRegister(ZookeeperRegistry.java:110)
问题描述:拔掉网线能连接上zookeeper;但是插上网线后不能连接zookeeper,出现(java.util.concurrent.TimeoutException: null)的错误。
解决方案:当判断是网络问题时,参考虚拟机的配置(https://my.oschina.net/u/3782515/blog/2051100)
并且将VMnet8网络配置成DHCP自动获取,如下图:(要将虚拟机重新配置一遍,这样就能完美解决问题了,自动获取的话,也仅仅只是本地
访问而已,不能联网)
java.util.concurrent.TimeoutException: null
at java.util.concurrent.FutureTask.get(FutureTask.java:205)
at com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkClientWrapper.start(ZkClientWrapper.java:51)
at com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkclientZookeeperClient.(ZkclientZookeeperClient.java:39)
at com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkclientZookeeperTransporter.connect(ZkclientZookeeperTransporter.java:10)
at com.alibaba.dubbo.remoting.zookeeper.ZookeeperTransporter$Adaptive.connect(ZookeeperTransporter$Adaptive.java)
at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry.(ZookeeperRegistry.java:69)
at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistryFactory.createRegistry(ZookeeperRegistryFactory.java:37)
at com.alibaba.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:95)
at com.alibaba.dubbo.registry.RegistryFactory$Adaptive.getRegistry(RegistryFactory$Adaptive.java)
Caused by: java.lang.IllegalStateException: Zookeeper is not connected yet!
at com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkClientWrapper.createPersistent(ZkClientWrapper.java:82)
at com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkclientZookeeperClient.createPersistent(ZkclientZookeeperClient.java:45)
at com.alibaba.dubbo.remoting.zookeeper.support.AbstractZookeeperClient.create(AbstractZookeeperClient.java:47)
at com.alibaba.dubbo.remoting.zookeeper.support.AbstractZookeeperClient.create(AbstractZookeeperClient.java:41)
at com.alibaba.dubbo.remoting.zookeeper.support.AbstractZookeeperClient.create(AbstractZookeeperClient.java:41)
at com.alibaba.dubbo.remoting.zookeeper.support.AbstractZookeeperClient.create(AbstractZookeeperClient.java:41)
at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry.doRegister(ZookeeperRegistry.java:110)
问题描述:拔掉网线能连接上zookeeper;但是插上网线后不能连接zookeeper,出现(java.util.concurrent.TimeoutException: null)的错误。
解决方案:当判断是网络问题时,参考虚拟机的配置(https://my.oschina.net/u/3782515/blog/2051100)
并且将VMnet8网络配置成DHCP自动获取,如下图:(要将虚拟机重新配置一遍,这样就能完美解决问题了,自动获取的话,也仅仅只是本地
访问而已,不能联网)
相关文章推荐
- redis(三)--Java代码-telnet可以连接成功但是出现Connect timeout问题-解决方案
- VM 虚拟机上安装centos系统后 网络连接出现红叉 解决方案
- Vsphere web client中打开虚拟机报错:在主机当前连接状况下不允许执行该操作
- 使用Eclipse debug 应用程序时出现自动断开虚拟机连接情况的解决办法(仅供参考)
- 2.使用windows下的客户端连接虚拟机上的oracle连不上的时候的解决方案
- 可ping通,但无法通过ssh连接虚拟机的解决方案
- 解决flashfxp连接虚拟机报错 530 permission denied
- mysql front v5.1 现在连接时出现异常“程序注册时间到期了,程序将被限制"解决方案
- 亚马逊的PuTTY连接AWS出现network error connection refused,终极解决方案。
- 克隆虚拟机出现device eth0 does not seem to present的解决方案
- 关于 Vmware Workstation 虚拟机出现 The VMware Authorization Service is not running 问题的解决方案
- 虚拟机出现无法连接虚拟设备sata0:0,因为主机上没有相应设备 (转自csdn解答)
- ubuntu虚拟机连接手机设备出现 no permissions
- wamp环境项目连接虚拟机mongo出现连接失败,原因是防火墙端口没开
- red hat 9装在虚拟机vmware上之后,连接网络是出现问题 Determining IP information for eth0... failed; no link present. Check cable?
- ubuntu-用xshell无密码连接虚拟机报错
- 虚拟机克隆系统linux出现的网卡无法启动 ip无法看到的解决方案
- 关于MySQL的wait_timeout连接超时问题报错解决方案
- 【mysql】用navicat连接虚拟机mysql出现错误代码(10038)
- DBCP连接池出现连接异常解决方案;