Dubbo通道关闭异常,求解决办法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dubbo通道关闭异常,求解决办法相关的知识,希望对你有一定的参考价值。

异常信息如下
Caused by: com.alibaba.dubbo.remoting.RemotingException: message can not send, because channel is closed . url:dubbo://192.168.17.71:21954/com.tw.ei.business.agent.service.ReqBuinessAgentService?anyhost=true&application=consumer-engine&check=false&codec=dubbo&default.timeout=120000&dubbo=2.4.10&heartbeat=60000&interface=com.tw.ei.business.agent.service.ReqBuinessAgentService&methods=execute&pid=27587&retries=0&revision=reqappservice&side=consumer×tamp=1399973540550&version=1.0.0
at com.alibaba.dubbo.remoting.transport.AbstractClient.send(AbstractClient.java:268)
at com.alibaba.dubbo.remoting.transport.AbstractPeer.send(AbstractPeer.java:51)
at com.alibaba.dubbo.remoting.exchange.support.header.HeaderExchangeChannel.request(HeaderExchangeChannel.java:112)
at com.alibaba.dubbo.remoting.exchange.support.header.HeaderExchangeClient.request(HeaderExchangeClient.java:91)
at com.alibaba.dubbo.rpc.protocol.dubbo.ReferenceCountExchangeClient.request(ReferenceCountExchangeClient.java:81)

参考技术A 检查服务提供方ip是否能ping通
检查提供方端口是否开放
检查提供方ip是否是虚拟ip,波动造成ip变动,导致服务ip和实际ip不一致
检查提供方是否打开了共享wifi等软件,造成ip变成虚拟ip

SELinux服务开启后导致SSH连接异常的解决办法

报错信息如图:

技术图片
解决办法:

选择临时或永久关闭SELinux服务

具体操作:

如何下面命令,SELinux服务状态

/usr/sbin/sestatus -v

若显示enabled表示开启状态,disabled表示关闭状态

如何临时关闭SELinux服务?

执行下面命令即可:(不需要重启)

setenforce 0

如何永久关闭SELinux服务?

执行下面命令即可:(需要重启)

sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/‘ /etc/selinux/config

原文地址:https://leffz.com/1209.html


以上是关于Dubbo通道关闭异常,求解决办法的主要内容,如果未能解决你的问题,请参考以下文章

myeclipse非正常关闭引起的异常解决办法

eclipse异常关闭,无法启动tomcat解决办法

testNg 关闭浏览器异常解决办法

高分求java 的Servlet.destroy()异常,寻求解决办法

SELinux服务开启后导致SSH连接异常的解决办法

SELinux服务开启后导致SSH连接异常的解决办法