dubbo报错com.alibaba.dubbo.remoting.RemotingException: message can not send, because channel is closed .

问题场景

最近阿里云上的ESC实例需要进行迁移,服务器重启后,将软件都重启发现服务注册不上,看日志报错

Caused by: com.alibaba.dubbo.remoting.RemotingException: message can not send, because channel is closed
···

解决方法

ESC实例迁移过程中,内网ip发生了变化,在dubbo的配置文件中,注册中心的地址填写的是127.0.0.1

<dubbo:registry protocol="zookeeper" address="127.0.0.1:2181">

修改hosts文件,将主机名对应的ip地址进行更改,然后重启服务即可

vi /etc/hosts
127.0.0.1 localhost
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
#修改主机名对应的ip
xx.xxx.xxx.xxx waptest
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,665评论 19 139
  • Dubbo是什么 Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式...
    Coselding阅读 17,452评论 3 196
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 100,771评论 9 468
  • 昨晚我梦见你 但这次是你拥吻着我, 我们做爱,如电流一般颤动着我的知觉。 忘记了所有 只剩下两个灵魂赤裸裸的纠缠。
    SweetCC阅读 284评论 0 0
  • 大表姐zl阅读 165评论 0 1

友情链接更多精彩内容