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)
检查提供方端口是否开放
检查提供方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通道关闭异常,求解决办法的主要内容,如果未能解决你的问题,请参考以下文章