Dubbo服务启动错误:创建名为';userServiceImpl';嵌套异常为org.I0Itec.zkclient.exception.ZkTimeoutException 我使用注册表zookeeper配置了dubbo,当我启动服务时,我得到一个错误。 我将超时修改为10000,错误没有改变 我关闭了虚拟机中的防火墙,错误没有改变 我检查了dubbo和动物园管理员,他们都在跑 错误内容 org.springframework.beans.factory.BeanCreationException:创建名为“userServiceImpl”的bean时出错[D:\Java\JavaCode\pinyougou\pinyougou itcast\pinyougou parent\pinyougou user service\target\classes\com\pinyougou\user\service\impl\userServiceImpl.class]:bean初始化失败;嵌套异常为org.I0Itec.zkclient.exception.ZkTimeoutException:无法在超时时间内连接到zookeeper服务器:5000 位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553) 位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) 位于org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) 位于org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) 位于org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) 位于org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) 位于org.springframework.beans.factory.support.DefaultListableBeanFactory.PreInstanceSingleton(DefaultListableBeanFactory.java:772) 位于org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839) 位于org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538) 位于org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:446) 位于org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:328) 位于org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107) 位于org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939) 位于org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434) 位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) 位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) 位于java.util.concurrent.FutureTask.run(未知源) 位于java.util.concurrent.ThreadPoolExecutor.runWorker(未知源) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源) 位于java.lang.Thread.run(未知源) 原因:org.I0Itec.zkclient.exception.ZkTimeoutException:无法在超时时间内连接到zookeeper服务器:5000 位于org.I0Itec.zkclient.zkclient.connect(zkclient.java:1223) 在org.I0Itec.zkclient.zkclient.(zkclient.java:155) 在org.I0Itec.zkclient.zkclient.(zkclient.java:129) 在org.I0Itec.zkclient.zkclient.(zkclient.java:125) 在org.I0Itec.zkclient.zkclient.(zkclient.java:92) 在com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkclientZookeeperClient.(ZkclientZookeeperClient.java:26) 位于com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkclientZookeeperTransporter.connect(ZkclientZookeeperTransporter.java:10) 访问com.alibaba.dubbo.remoting.zookeeper.ZookeeperTransporter$Adpative.connect(ZookeeperTransporter$Adpative.java) www.com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry.(ZookeeperRegistry.java:69) 位于com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistryFactory.createRegistry(ZookeeperRegistryFactory.java:37) 位于com.alibaba.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:94) 登录com.alibaba.dubbo.registry.RegistryFactory$Adpative.getRegistry(RegistryFactory$Adpative.java) 位于com.alibaba.dubbo.registry.integration.RegistryProtocol.getRegistry(RegistryProtocol.java:190) 登录com.alibaba.dubbo.registry.integration.RegistryProtocol.export(RegistryProtocol.java:109) 访问com.alibaba.dubbo.rpc.ProtocolListenerWrapper.export(ProtocolListenerWrapper.java:54) 在com.alibaba.dubbo.rpc.protocolfilterRapper.export上(protocolfilterRapper.java:53) 位于com.alibaba.dubbo.rpc.Protocol$Adpative.export(Protocol$Adpative.java) 位于com.alibaba.dubbo.config.ServiceConfig.doexporturlsfor1协议(ServiceConfig.java:489) 在com.alibaba.dubbo.config.ServiceConfig.doexportURL(ServiceConfig.java:285)上 位于com.alibaba.dubbo.config.ServiceConfig.doExport(ServiceConfig.java:246) com.alibaba.dubbo.config.ServiceConfig.export(ServiceConfig.java:145) 在com.alibaba.dubbo.config.spring.AnnotationBean.postProcessAfterInitialization(AnnotationBean.java:202)上 位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:422) 位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1583) 位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) ... 20多

Dubbo服务启动错误:创建名为';userServiceImpl';嵌套异常为org.I0Itec.zkclient.exception.ZkTimeoutException 我使用注册表zookeeper配置了dubbo,当我启动服务时,我得到一个错误。 我将超时修改为10000,错误没有改变 我关闭了虚拟机中的防火墙,错误没有改变 我检查了dubbo和动物园管理员,他们都在跑 错误内容 org.springframework.beans.factory.BeanCreationException:创建名为“userServiceImpl”的bean时出错[D:\Java\JavaCode\pinyougou\pinyougou itcast\pinyougou parent\pinyougou user service\target\classes\com\pinyougou\user\service\impl\userServiceImpl.class]:bean初始化失败;嵌套异常为org.I0Itec.zkclient.exception.ZkTimeoutException:无法在超时时间内连接到zookeeper服务器:5000 位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553) 位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) 位于org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) 位于org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) 位于org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) 位于org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) 位于org.springframework.beans.factory.support.DefaultListableBeanFactory.PreInstanceSingleton(DefaultListableBeanFactory.java:772) 位于org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839) 位于org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538) 位于org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:446) 位于org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:328) 位于org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107) 位于org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939) 位于org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434) 位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) 位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) 位于java.util.concurrent.FutureTask.run(未知源) 位于java.util.concurrent.ThreadPoolExecutor.runWorker(未知源) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源) 位于java.lang.Thread.run(未知源) 原因:org.I0Itec.zkclient.exception.ZkTimeoutException:无法在超时时间内连接到zookeeper服务器:5000 位于org.I0Itec.zkclient.zkclient.connect(zkclient.java:1223) 在org.I0Itec.zkclient.zkclient.(zkclient.java:155) 在org.I0Itec.zkclient.zkclient.(zkclient.java:129) 在org.I0Itec.zkclient.zkclient.(zkclient.java:125) 在org.I0Itec.zkclient.zkclient.(zkclient.java:92) 在com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkclientZookeeperClient.(ZkclientZookeeperClient.java:26) 位于com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkclientZookeeperTransporter.connect(ZkclientZookeeperTransporter.java:10) 访问com.alibaba.dubbo.remoting.zookeeper.ZookeeperTransporter$Adpative.connect(ZookeeperTransporter$Adpative.java) www.com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry.(ZookeeperRegistry.java:69) 位于com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistryFactory.createRegistry(ZookeeperRegistryFactory.java:37) 位于com.alibaba.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:94) 登录com.alibaba.dubbo.registry.RegistryFactory$Adpative.getRegistry(RegistryFactory$Adpative.java) 位于com.alibaba.dubbo.registry.integration.RegistryProtocol.getRegistry(RegistryProtocol.java:190) 登录com.alibaba.dubbo.registry.integration.RegistryProtocol.export(RegistryProtocol.java:109) 访问com.alibaba.dubbo.rpc.ProtocolListenerWrapper.export(ProtocolListenerWrapper.java:54) 在com.alibaba.dubbo.rpc.protocolfilterRapper.export上(protocolfilterRapper.java:53) 位于com.alibaba.dubbo.rpc.Protocol$Adpative.export(Protocol$Adpative.java) 位于com.alibaba.dubbo.config.ServiceConfig.doexporturlsfor1协议(ServiceConfig.java:489) 在com.alibaba.dubbo.config.ServiceConfig.doexportURL(ServiceConfig.java:285)上 位于com.alibaba.dubbo.config.ServiceConfig.doExport(ServiceConfig.java:246) com.alibaba.dubbo.config.ServiceConfig.export(ServiceConfig.java:145) 在com.alibaba.dubbo.config.spring.AnnotationBean.postProcessAfterInitialization(AnnotationBean.java:202)上 位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:422) 位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1583) 位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) ... 20多,java,spring,apache-zookeeper,apache-dubbo,Java,Spring,Apache Zookeeper,Apache Dubbo,错误是因为zookeeper连接异常: 检查您的注册表地址(ip、端口) 检查zk客户端和zk服务器版本 应该是zookeeper连接问题,使用以下命令检查: ping 192.168.25.128 如果zookeeper和dubbo服务在同一台机器上,您可以使用localhost ###This is the configuration of the service### package com.pinyougou.user.service.impl; import com.alibaba

错误是因为zookeeper连接异常:

  • 检查您的注册表地址(ip、端口)
  • 检查zk客户端和zk服务器版本

  • 应该是zookeeper连接问题,使用以下命令检查:

    ping 192.168.25.128
    
    如果zookeeper和dubbo服务在同一台机器上,您可以使用
    localhost
    ###This is the configuration of the service###
    
    package com.pinyougou.user.service.impl;
    import com.alibaba.dubbo.config.annotation.Service;
    @Service(interfaceName="com.pinyougou.user.service.UserService")
    public class UserServiceImpl implements UserService {
    ...
    }
    
    ###Zookeeper service starts normally###
    
    JMX enabled by default
    Using config: /root/zookeeper-3.4.6/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED
    
    ###The firewall is not turned on either.###
    iptables: Firewall is not running.
    
    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userServiceImpl' defined in file [D:\Java\JavaCode\pinyougou\pinyougou-itcast\pinyougou-parent\pinyougou-user-service\target\classes\com\pinyougou\user\service\impl\UserServiceImpl.class]: Initialization of bean failed; nested exception is org.I0Itec.zkclient.exception.ZkTimeoutException: Unable to connect to zookeeper server within timeout: 5000
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538)
        at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:446)
        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:328)
        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
    Caused by: org.I0Itec.zkclient.exception.ZkTimeoutException: Unable to connect to zookeeper server within timeout: 5000
        at org.I0Itec.zkclient.ZkClient.connect(ZkClient.java:1223)
        at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:155)
        at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:129)
        at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:125)
        at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:92)
        at com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkclientZookeeperClient.<init>(ZkclientZookeeperClient.java:26)
        at com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkclientZookeeperTransporter.connect(ZkclientZookeeperTransporter.java:10)
        at com.alibaba.dubbo.remoting.zookeeper.ZookeeperTransporter$Adpative.connect(ZookeeperTransporter$Adpative.java)
        at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry.<init>(ZookeeperRegistry.java:69)
        at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistryFactory.createRegistry(ZookeeperRegistryFactory.java:37)
        at com.alibaba.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:94)
        at com.alibaba.dubbo.registry.RegistryFactory$Adpative.getRegistry(RegistryFactory$Adpative.java)
        at com.alibaba.dubbo.registry.integration.RegistryProtocol.getRegistry(RegistryProtocol.java:190)
        at com.alibaba.dubbo.registry.integration.RegistryProtocol.export(RegistryProtocol.java:109)
        at com.alibaba.dubbo.rpc.protocol.ProtocolListenerWrapper.export(ProtocolListenerWrapper.java:54)
        at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper.export(ProtocolFilterWrapper.java:53)
        at com.alibaba.dubbo.rpc.Protocol$Adpative.export(Protocol$Adpative.java)
        at com.alibaba.dubbo.config.ServiceConfig.doExportUrlsFor1Protocol(ServiceConfig.java:489)
        at com.alibaba.dubbo.config.ServiceConfig.doExportUrls(ServiceConfig.java:285)
        at com.alibaba.dubbo.config.ServiceConfig.doExport(ServiceConfig.java:246)
        at com.alibaba.dubbo.config.ServiceConfig.export(ServiceConfig.java:145)
        at com.alibaba.dubbo.config.spring.AnnotationBean.postProcessAfterInitialization(AnnotationBean.java:202)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:422)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1583)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
        ... 20 more
    
    ping 192.168.25.128