以下为报错信息,想自己起服务注册到 nacos,但是始终有问题,同事的环境却没问题
Failed to invoke the method getExportedURLs in the service org.apache.dubbo.rpc.service.GenericService. Tried 1 times of the providers [192.168.0.179:20880] (1/1) from the registry localhost:9090 on the consumer 10.44.127.33 using the dubbo version 2.7.8. Last error is: Failed to invoke remote method: $invoke, provider: dubbo://192.168.0.179:20880/com.alibaba.cloud.dubbo.service.DubboMetadataService?anyhost=true&application=limscloud-equipment&bind.ip=192.168.0.179&bind.port=20880&check=false&deprecated=false&dubbo=2.0.2&dynamic=true&generic=true&group=limscloud-vesta&interface=com.alibaba.cloud.dubbo.service.DubboMetadataService&loadbalance=roundrobin&metadata-type=remote&methods=getAllServiceKeys,getServiceRestMetadata,getExportedURLs,getAllExportedURLs&pid=4048&qos.enable=false®ister.ip=10.44.127.33&release=2.7.8&remote.application=limscloud-vesta&retries=0&revision=2.2.3.RELEASE&side=consumer&sticky=false&timeout=10000×tamp=1735785134168&version=1.0.0, cause: message can not send, because channel is closed . url:dubbo://192.168.0.179:20880/com.alibaba.cloud.dubbo.service.DubboMetadataService?anyhost=true&application=limscloud-equipment&bind.ip=192.168.0.179&bind.port=20880&check=false&codec=dubbo&deprecated=false&dubbo=2.0.2&dynamic=true&generic=true&group=limscloud-vesta&heartbeat=60000&interface=com.alibaba.cloud.dubbo.service.DubboMetadataService&loadbalance=roundrobin&metadata-type=remote&methods=getAllServiceKeys,getServiceRestMetadata,getExportedURLs,getAllExportedURLs&pid=4048&qos.enable=false®ister.ip=10.44.127.33&release=2.7.8&remote.application=limscloud-vesta&retries=0&revision=2.2.3.RELEASE&side=consumer&sticky=false&timeout=10000×tamp=1735785134168&version=1.0.0
org.apache.dubbo.rpc.RpcException: Failed to invoke the method getExportedURLs in the service org.apache.dubbo.rpc.service.GenericService. Tried 1 times of the providers [192.168.0.179:20880] (1/1) from the registry localhost:9090 on the consumer 10.44.127.33 using the dubbo version 2.7.8. Last error is: Failed to invoke remote method: $invoke, provider: dubbo://192.168.0.179:20880/com.alibaba.cloud.dubbo.service.DubboMetadataService?anyhost=true&application=limscloud-equipment&bind.ip=192.168.0.179&bind.port=20880&check=false&deprecated=false&dubbo=2.0.2&dynamic=true&generic=true&group=limscloud-vesta&interface=com.alibaba.cloud.dubbo.service.DubboMetadataService&loadbalance=roundrobin&metadata-type=remote&methods=getAllServiceKeys,getServiceRestMetadata,getExportedURLs,getAllExportedURLs&pid=4048&qos.enable=false®ister.ip=10.44.127.33&release=2.7.8&remote.application=limscloud-vesta&retries=0&revision=2.2.3.RELEASE&side=consumer&sticky=false&timeout=10000×tamp=1735785134168&version=1.0.0, cause: message can not send, because channel is closed . url:dubbo://192.168.0.179:20880/com.alibaba.cloud.dubbo.service.DubboMetadataService?anyhost=true&application=limscloud-equipment&bind.ip=192.168.0.179&bind.port=20880&check=false&codec=dubbo&deprecated=false&dubbo=2.0.2&dynamic=true&generic=true&group=limscloud-vesta&heartbeat=60000&interface=com.alibaba.cloud.dubbo.service.DubboMetadataService&loadbalance=roundrobin&metadata-type=remote&methods=getAllServiceKeys,getServiceRestMetadata,getExportedURLs,getAllExportedURLs&pid=4048&qos.enable=false®ister.ip=10.44.127.33&release=2.7.8&remote.application=limscloud-vesta&retries=0&revision=2.2.3.RELEASE&side=consumer&sticky=false&timeout=10000×tamp=1735785134168&version=1.0.0
at org.apache.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:113) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:260) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.cluster.interceptor.ClusterInterceptor.intercept(ClusterInterceptor.java:47) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.cluster.support.wrapper.AbstractCluster$InterceptorInvokerNode.invoke(AbstractCluster.java:92) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:88) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.cluster.support.registry.ZoneAwareClusterInvoker.doInvoke(ZoneAwareClusterInvoker.java:103) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:260) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.cluster.interceptor.ClusterInterceptor.intercept(ClusterInterceptor.java:47) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.cluster.support.wrapper.AbstractCluster$InterceptorInvokerNode.invoke(AbstractCluster.java:92) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:74) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.common.bytecode.proxy0.$invoke(proxy0.java) ~[dubbo-2.7.8.jar:2.7.8]
at com.alibaba.cloud.dubbo.service.DubboMetadataServiceInvocationHandler.invoke(DubboMetadataServiceInvocationHandler.java:48) ~[spring-cloud-starter-dubbo-2.2.3.RELEASE.jar:2.2.3.RELEASE]
at com.sun.proxy.$Proxy130.getExportedURLs(Unknown Source) ~[na:na]
at com.alibaba.cloud.dubbo.registry.DubboCloudRegistry.getExportedURLs(DubboCloudRegistry.java:424) ~[spring-cloud-starter-dubbo-2.2.3.RELEASE.jar:2.2.3.RELEASE]
at com.alibaba.cloud.dubbo.registry.DubboCloudRegistry.getTemplateExportedURLs(DubboCloudRegistry.java:324) ~[spring-cloud-starter-dubbo-2.2.3.RELEASE.jar:2.2.3.RELEASE]
at com.alibaba.cloud.dubbo.registry.DubboCloudRegistry.lambda$cloneExportedURLs$6(DubboCloudRegistry.java:288) ~[spring-cloud-starter-dubbo-2.2.3.RELEASE.jar:2.2.3.RELEASE]
at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) ~[na:na]
at com.alibaba.cloud.dubbo.registry.DubboCloudRegistry.cloneExportedURLs(DubboCloudRegistry.java:284) ~[spring-cloud-starter-dubbo-2.2.3.RELEASE.jar:2.2.3.RELEASE]
at com.alibaba.cloud.dubbo.registry.DubboCloudRegistry.getExportedURLs(DubboCloudRegistry.java:265) ~[spring-cloud-starter-dubbo-2.2.3.RELEASE.jar:2.2.3.RELEASE]
at com.alibaba.cloud.dubbo.registry.DubboCloudRegistry.subscribeURLs(DubboCloudRegistry.java:240) ~[spring-cloud-starter-dubbo-2.2.3.RELEASE.jar:2.2.3.RELEASE]
at com.alibaba.cloud.dubbo.registry.DubboCloudRegistry.subscribeURLs(DubboCloudRegistry.java:227) ~[spring-cloud-starter-dubbo-2.2.3.RELEASE.jar:2.2.3.RELEASE]
at com.alibaba.cloud.dubbo.registry.DubboCloudRegistry.lambda$subscribeURLs$2(DubboCloudRegistry.java:206) ~[spring-cloud-starter-dubbo-2.2.3.RELEASE.jar:2.2.3.RELEASE]
at java.base/java.lang.Iterable.forEach(Iterable.java:75) ~[na:na]
at java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1085) ~[na:na]
at com.alibaba.cloud.dubbo.registry.DubboCloudRegistry.subscribeURLs(DubboCloudRegistry.java:204) ~[spring-cloud-starter-dubbo-2.2.3.RELEASE.jar:2.2.3.RELEASE]
at com.alibaba.cloud.dubbo.registry.DubboCloudRegistry.subscribeURLs(DubboCloudRegistry.java:184) ~[spring-cloud-starter-dubbo-2.2.3.RELEASE.jar:2.2.3.RELEASE]
at com.alibaba.cloud.dubbo.registry.DubboCloudRegistry.doSubscribe(DubboCloudRegistry.java:177) ~[spring-cloud-starter-dubbo-2.2.3.RELEASE.jar:2.2.3.RELEASE]
at org.apache.dubbo.registry.support.FailbackRegistry.subscribe(FailbackRegistry.java:333) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.registry.ListenerRegistryWrapper.subscribe(ListenerRegistryWrapper.java:105) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.registry.integration.RegistryDirectory.subscribe(RegistryDirectory.java:185) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.registry.integration.RegistryProtocol.doRefer(RegistryProtocol.java:469) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.registry.integration.RegistryProtocol.refer(RegistryProtocol.java:454) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.protocol.ProtocolListenerWrapper.refer(ProtocolListenerWrapper.java:72) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.protocol.ProtocolFilterWrapper.refer(ProtocolFilterWrapper.java:161) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.qos.protocol.QosProtocolWrapper.refer(QosProtocolWrapper.java:73) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.Protocol$Adaptive.refer(Protocol$Adaptive.java) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.config.ReferenceConfig.createProxy(ReferenceConfig.java:372) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.config.ReferenceConfig.init(ReferenceConfig.java:305) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.config.ReferenceConfig.get(ReferenceConfig.java:205) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.config.spring.beans.factory.annotation.ReferenceAnnotationBeanPostProcessor.doGetInjectedBean(ReferenceAnnotationBeanPostProcessor.java:144) ~[dubbo-2.7.8.jar:2.7.8]
at com.alibaba.spring.beans.factory.annotation.AbstractAnnotationBeanPostProcessor.getInjectedObject(AbstractAnnotationBeanPostProcessor.java:362) ~[spring-context-support-1.0.10.jar:na]
at com.alibaba.spring.beans.factory.annotation.AbstractAnnotationBeanPostProcessor$AnnotatedFieldElement.inject(AbstractAnnotationBeanPostProcessor.java:542) ~[spring-context-support-1.0.10.jar:na]
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) ~[spring-beans-5.2.8.RELEASE.jar:5.2.8.RELEASE]
at com.alibaba.spring.beans.factory.annotation.AbstractAnnotationBeanPostProcessor.postProcessPropertyValues(AbstractAnnotationBeanPostProcessor.java:145) ~[spring-context-support-1.0.10.jar:na]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1425) ~[spring-beans-5.2.8.RELEASE.jar:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) ~[spring-beans-5.2.8.RELEASE.jar:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) ~[spring-beans-5.2.8.RELEASE.jar:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) ~[spring-beans-5.2.8.RELEASE.jar:5.2.8.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226) ~[spring-beans-5.2.8.RELEASE.jar:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) ~[spring-beans-5.2.8.RELEASE.jar:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.8.RELEASE.jar:5.2.8.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897) ~[spring-beans-5.2.8.RELEASE.jar:5.2.8.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879) ~[spring-context-5.2.8.RELEASE.jar:5.2.8.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) ~[spring-context-5.2.8.RELEASE.jar:5.2.8.RELEASE]
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE]
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE]
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE]
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1237) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226) ~[spring-boot-2.3.2.RELEASE.jar:2.3.2.RELEASE]
at com.netstar.equipment.EquipmentApplication.main(EquipmentApplication.java:29) ~[classes/:na]
Caused by: org.apache.dubbo.remoting.RemotingException: message can not send, because channel is closed . url:dubbo://192.168.0.179:20880/com.alibaba.cloud.dubbo.service.DubboMetadataService?anyhost=true&application=limscloud-equipment&bind.ip=192.168.0.179&bind.port=20880&check=false&codec=dubbo&deprecated=false&dubbo=2.0.2&dynamic=true&generic=true&group=limscloud-vesta&heartbeat=60000&interface=com.alibaba.cloud.dubbo.service.DubboMetadataService&loadbalance=roundrobin&metadata-type=remote&methods=getAllServiceKeys,getServiceRestMetadata,getExportedURLs,getAllExportedURLs&pid=4048&qos.enable=false®ister.ip=10.44.127.33&release=2.7.8&remote.application=limscloud-vesta&retries=0&revision=2.2.3.RELEASE&side=consumer&sticky=false&timeout=10000×tamp=1735785134168&version=1.0.0
at org.apache.dubbo.remoting.transport.AbstractClient.send(AbstractClient.java:176) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.remoting.transport.AbstractPeer.send(AbstractPeer.java:53) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.remoting.exchange.support.header.HeaderExchangeChannel.request(HeaderExchangeChannel.java:135) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.remoting.exchange.support.header.HeaderExchangeClient.request(HeaderExchangeClient.java:95) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.protocol.dubbo.ReferenceCountExchangeClient.request(ReferenceCountExchangeClient.java:91) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.protocol.dubbo.DubboInvoker.doInvoke(DubboInvoker.java:105) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:163) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.protocol.AsyncToSyncInvoker.invoke(AsyncToSyncInvoker.java:52) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.listener.ListenerInvokerWrapper.invoke(ListenerInvokerWrapper.java:78) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.filter.GenericImplFilter.invoke(GenericImplFilter.java:125) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:83) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:89) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:83) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:51) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:83) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.filter.ConsumerContextFilter.invoke(ConsumerContextFilter.java:69) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:83) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:56) ~[dubbo-2.7.8.jar:2.7.8]
at org.apache.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:82) ~[dubbo-2.7.8.jar:2.7.8]
... 61 common frames omitted
1
sakurawzt 2 天前
看样子好像是你的网络出了问题,有网络波动,导致链接断了,试着把该关的关掉点?
|
2
maclanelf134 OP @sakurawzt 我在两台电脑部署了同一个项目,都出现了同样的错误, 两台电脑 的网络都是没啥问题的,你说的关掉一部分,我应该关掉些什么? 是关掉一些注册服务吗?
|
3
sakurawzt 2 天前
@maclanelf134 开题了没,一般这种情况就是提影响的
|
4
maclanelf134 OP @sakurawzt 啥开题? 提 issue?
|
![]() |
5
xianzhe 2 天前
看起来就是网络问题,用 nping ping 服务方的 20880 端口看看
|
6
maclanelf134 OP @xianzhe ping 了以下 ip ,没啥问题,telnet 端口也是通的
|
7
souryou 1 天前
op 3 楼说的是梯,可以爬上去看得高的那种梯可理解?看似就是网络问题,你说两台机器都有问题,两台机器都是双网卡吗?你的 c 和 p 貌似没在一个网段呢,如果双网卡,确定 10 跟 192 通吗?指定下注册、消费网段一致尝试下呢。另外把当前环境,使用版本,服务部署情况尽量多提供些,方便帮忙排查
|
8
maclanelf134 OP @souryou 确认了下是网络问题, telnet 能够打通,ping 不同,已经在解决了,
|
9
souryou 1 天前
@maclanelf134 成功定位问题,已经解决一半了,op 加油还有半天周末愉快
|