问题现象

在轻量级配置及注册中心中,服务消费者调用服务提供者失败。

可能原因

  • 服务在轻量级配置及注册中心注册失败。
  • 服务的网络发生切换。
  • 服务推送失败。

解决方案

  1. 在轻量级配置及注册中心,查看服务是否注册成功。
  2. 查看服务所在的实例是否发生网络切换,即服务提供方的IP地址变动。
    • 发生了网络切换,执行步骤3
    • 未发生网络切换,执行步骤4
  3. 重新启动应用,使用最新的IP地址注册成功后,再次检查调用是否成功。
    • 调用成功,结束。
    • 仍然调用不通,执行步骤4
  4. 查看轻量级注册及配置中心的推送日志(${安装目录}/logs/config-server-push.log),排查服务是否推送成功。
    • 如果服务端推送成功,则在消费端的机器或者容器的日志文件中,查看是否接收到最新的服务IP地址列表,或者观察是否有ERROR级别的日志。
      基于不同方式开发的应用,日志文件的路径不同。
      • 基于HSF和Dubbo开发的应用:${user.home}/logs/configclient/config-client.log
      • 基于ACM开发的应用:${user.home}/logs/vipsrv-logs/vipclient.log
      • 基于Nacos开发的应用:${user.home}/logs/nacos/naming.log
    • 如果服务端推送不成功,请联系产品技术专家获取技术支持。更多信息,请参见联系我们
  5. 在轻量版配置及注册中心,查看不到该服务的注册。此时,可以在应用所在的机器或者容器内查看日志文件${user.home}/logs/configclient/config-client.log,查看是否注册发生异常。