### 項目啟動報錯: cause: Zookeeper is not connected yet! com.alibaba.dubbo.rpc.RpcException: Failed to register consumer://192.168.60.1/com.atguigu.gmall.service.UserService?application=user-web&category=consumers&check=false&default.check=false&default.reference.filter=regerConsumerFilter&default.timeout=600000&dubbo=2.6.0&interface=com.atguigu.gmall.service.UserService&methods=getReceiveAddressByMemberId,getAllUser&pid=12648&side=consumer×tamp=1583642177210 to zookeeper zookeeper://47.112.171.153:2181/com.alibaba.dubbo.registry.RegistryService?application=user-web&client=zkclient&dubbo=2.6.0&interface=com.alibaba.dubbo.registry.RegistryService&pid=12648×tamp=1583642177225, cause: Zookeeper is not connected yet! at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry.doRegister(ZookeeperRegistry.java:112) ~[dubbo-2.6.0.jar:2.6.0] at com.alibaba.dubbo.registry.support.FailbackRegistry.register(FailbackRegistry.java:136) ~[dubbo-2.6.0.jar:2.6.0] at com.alibaba.dubbo.registry.integration.RegistryProtocol.doRefer(RegistryProtocol.java:311) [dubbo-2.6.0.jar:2.6.0] at com.alibaba.dubbo.registry.integration.RegistryProtocol.refer(RegistryProtocol.java:295) [dubbo-2.6.0.jar:2.6.0] at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper.refer(ProtocolFilterWrapper.java:98) [dubbo-2.6.0.jar:2.6.0] at com.alibaba.dubbo.rpc.protocol.ProtocolListenerWrapper.refer(ProtocolListenerWrapper.java:75) [dubbo-2.6.0.jar:2.6.0] at com.alibaba.dubbo.rpc.Protocol$Adaptive.refer(Protocol$Adaptive.java) [dubbo-2.6.0.jar:2.6.0] at com.alibaba.dubbo.config.ReferenceConfig.createProxy(ReferenceConfig.java:394) [dubbo-2.6.0.jar:2.6.0] at com.alibaba.dubbo.config.ReferenceConfig.init(ReferenceConfig.java:333) [dubbo-2.6.0.jar:2.6.0] at com.alibaba.dubbo.config.ReferenceConfig.get(ReferenceConfig.java:163) [dubbo-2.6.0.jar:2.6.0] at com.alibaba.dubbo.config.spring.ReferenceBean.getObject(ReferenceBean.java:59) [dubbo-2.6.0.jar:2.6.0] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_202] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_202] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_202] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_202] at com.alibaba.dubbo.config.AbstractConfig.toString(AbstractConfig.java:473) [dubbo-2.6.0.jar:2.6.0] at java.lang.String.valueOf(String.java:2994) [na:1.8.0_202] at java.lang.StringBuilder.append(StringBuilder.java:131) [na:1.8.0_202] at com.alibaba.dubbo.config.spring.beans.factory.annotation.AbstractAnnotationConfigBeanBuilder.build(AbstractAnnotationConfigBeanBuilder.java:75) [dubbo-2.6.0.jar:1.0.10] at com.alibaba.dubbo.config.spring.beans.factory.annotation.ReferenceAnnotationBeanPostProcessor.buildReferenceBean(ReferenceAnnotationBeanPostProcessor.java:333) [dubbo-2.6.0.jar:1.0.10] at com.alibaba.dubbo.config.spring.beans.factory.annotation.ReferenceAnnotationBeanPostProcessor.access$100(ReferenceAnnotationBeanPostProcessor.java:60) [dubbo-2.6.0.jar:1.0.10] at com.alibaba.dubbo.config.spring.beans.factory.annotation.ReferenceAnnotationBeanPostProcessor$ReferenceFieldElement.inject(ReferenceAnnotationBeanPostProcessor.java:311) [dubbo-2.6.0.jar:1.0.10] at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87) [spring-beans-4.3.24.RELEASE.jar:4.3.24.RELEASE] at com.alibaba.dubbo.config.spring.beans.factory.annotation.ReferenceAnnotationBeanPostProcessor.postProcessPropertyValues(ReferenceAnnotationBeanPostProcessor.java:87) [dubbo-2.6.0.jar:1.0.10] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1268) [spring-beans-4.3.24.RELEASE.jar:4.3.24.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:551) [spring-beans-4.3.24.RELEASE.jar:4.3.24.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:481) [spring-beans-4.3.24.RELEASE.jar:4.3.24.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312) [spring-beans-4.3.24.RELEASE.jar:4.3.24.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) [spring-beans-4.3.24.RELEASE.jar:4.3.24.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308) [spring-beans-4.3.24.RELEASE.jar:4.3.24.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) [spring-beans-4.3.24.RELEASE.jar:4.3.24.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:756) [spring-beans-4.3.24.RELEASE.jar:4.3.24.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867) [spring-context-4.3.24.RELEASE.jar:4.3.24.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:542) [spring-context-4.3.24.RELEASE.jar:4.3.24.RELEASE] at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:124) [spring-boot-1.5.21.RELEASE.jar:1.5.21.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693) [spring-boot-1.5.21.RELEASE.jar:1.5.21.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360) [spring-boot-1.5.21.RELEASE.jar:1.5.21.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) [spring-boot-1.5.21.RELEASE.jar:1.5.21.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) [spring-boot-1.5.21.RELEASE.jar:1.5.21.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) [spring-boot-1.5.21.RELEASE.jar:1.5.21.RELEASE] at com.atguigu.gmall.user.GmallUserWebApplication.main(GmallUserWebApplication.java:10) [classes/:na] Caused by: java.lang.IllegalStateException: Zookeeper is not connected yet! at com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkClientWrapper.createPersistent(ZkClientWrapper.java:98) ~[dubbo-2.6.0.jar:2.6.0] at com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkclientZookeeperClient.createPersistent(ZkclientZookeeperClient.java:61) ~[dubbo-2.6.0.jar:2.6.0] at com.alibaba.dubbo.remoting.zookeeper.support.AbstractZookeeperClient.create(AbstractZookeeperClient.java:63) ~[dubbo-2.6.0.jar:2.6.0] at com.alibaba.dubbo.remoting.zookeeper.support.AbstractZookeeperClient.create(AbstractZookeeperClient.java:57) ~[dubbo-2.6.0.jar:2.6.0] at com.alibaba.dubbo.remoting.zookeeper.support.AbstractZookeeperClient.create(AbstractZookeeperClient.java:57) ~[dubbo-2.6.0.jar:2.6.0] at com.alibaba.dubbo.remoting.zookeeper.support.AbstractZookeeperClient.create(AbstractZookeeperClient.java:57) ~[dubbo-2.6.0.jar:2.6.0] at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry.doRegister(ZookeeperRegistry.java:110) ~[dubbo-2.6.0.jar:2.6.0] ... 40 common frames omitted 2020-03-08 12:36:47.331 INFO 12648 --- [ main] c.a.d.r.zookeeper.ZookeeperRegistry : [DUBBO] Subscribe: consumer://192.168.60.1/com.atguigu.gmall.service.UserService?application=user-web&category=providers,configurators,routers&default.check=false&default.reference.filter=regerConsumerFilter&default.timeout=600000&dubbo=2.6.0&interface=com.atguigu.gmall.service.UserService&methods=getReceiveAddressByMemberId,getAllUser&pid=12648&side=consumer×tamp=1583642177210, dubbo version: 2.6.0, current host: 192.168.60.1 2020-03-08 12:36:47.331 INFO 12648 --- [ main] c.a.d.r.zookeeper.ZookeeperRegistry : [DUBBO] Notify urls for subscribe url consumer://192.168.60.1/com.atguigu.gmall.service.UserService?application=user-web&category=providers,configurators,routers&default.check=false&default.reference.filter=regerConsumerFilter&default.timeout=600000&dubbo=2.6.0&interface=com.atguigu.gmall.service.UserService&methods=getReceiveAddressByMemberId,getAllUser&pid=12648&side=consumer×tamp=1583642177210, urls: [empty://192.168.60.1/com.atguigu.gmall.service.UserService?application=user-web&category=configurators&default.check=false&default.reference.filter=regerConsumerFilter&default.timeout=600000&dubbo=2.6.0&interface=com.atguigu.gmall.service.UserService&methods=getReceiveAddressByMemberId,getAllUser&pid=14208&side=consumer×tamp=1583597304253, empty://192.168.60.1/com.atguigu.gmall.service.UserService?application=user-web&category=routers&default.check=false&default.reference.filter=regerConsumerFilter&default.timeout=600000&dubbo=2.6.0&interface=com.atguigu.gmall.service.UserService&methods=getReceiveAddressByMemberId,getAllUser&pid=14208&side=consumer×tamp=1583597304253, dubbo://192.168.60.1:53662/com.atguigu.gmall.service.UserService?anyhost=true&application=user-service&default.service.filter=regerProviderFilter&dubbo=2.6.0&generic=false&interface=com.atguigu.gmall.service.UserService&methods=getReceiveAddressByMemberId,getAllUser&pid=13352&side=provider×tamp=1583597310034], dubbo version: 2.6.0, current host: 192.168.60.1 2020-03-08 12:36:48.435 WARN 12648 --- [2.171.153:2181)] org.apache.zookeeper.ClientCnxn : Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect java.net.ConnectException: Connection timed out: no further information at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) ~[na:1.8.0_202] at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717) ~[na:1.8.0_202] at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:361) ~[zookeeper-3.4.8.jar:3.4.8--1] at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1141) ~[zookeeper-3.4.8.jar:3.4.8--1] 解決辦法: 關閉防火牆 systemctl stop firewalld.service