zoukankan      html  css  js  c++  java
  • dubbo错误排查之No provider available for the service

      今天搞的一个dubbo服务,暴漏出来了,但是consumer端启动就报这个错,排查过程记录一下

    一、启动zkCli 利用命令查看

    ls /
    
    ls /dubbo
    

    继续查看

    ls  /dubbo/com.witown.remote.service.RemoteLoginService/providers
    
    ls /dubbo/com.witown.remote.service.RemoteLoginService/consumers
    

    发现新的dubbo服务RemoteLoginService注册成功,providers和consumers都有值,这里应该不是服务的问题。

    二、查端口20880

    telnet 192.168.163.1:20880
    

    正常,防火墙又没开,说明不是端口的问题。

    三、zookeeper路径

      每当一个服务提供者部署后都要将自己的服务注册到zookeeper的某一路径上,注册格式为:

     /{service}/{version}/{ip:port}

      比如我们的RemoteLoginService部署到两台机器,那么zookeeper上就会创建两条目录:

    • /RemoteLoginService/1.0/192.168.163.1:16888
    • /RemoteLoginService/1.0/192.168.163.2:16888

      service正常,ip:port正常,尼玛这不是version的问题么,一检查,provider 加version了,consumer没加,哇靠,粗心大意了,consumer端加上一致的版本号,重新启动,问题解决。

  • 相关阅读:
    区间DP中的环形DP
    hdu 5251 包围点集最小矩形 ***
    hdu 4858 水题
    hdu 3530 单调队列 **
    hdu 3338 最大流 ****
    hdu 2732 最大流 **
    hdu 5233 离散化 **
    hdu 3555 数位dp *
    zoj 3469 区间dp **
    2015 安徽程序设计省赛总结
  • 原文地址:https://www.cnblogs.com/geekdc/p/9091040.html
Copyright © 2011-2022 走看看