注册中心问题排查

部署

  1. 删除 MetaServer /home/admin/raftData/ 路径下面的数据,按照顺序重新发布 MetaServer-->DataServer-->SessionServer。

  2. SessionServer 发布后,Pod 的节点 IP 会发生变化,需要检查 ACVIP 上的配置是否正确。

使用

  1. 查看服务器是否连接到注册中心。

    在有问题的机器上,执行 netstat -anlp | grep 9600 命令。Image 1

  2. 未连接到注册中心,查看 ACVIP 配置。

    执行 cd /home/admin/conf/acvip-java-client-cache/domains/ 命令,然后找到 *-DSR_CLOUD.json*-DSR_HTTP_CLOUD.json 文件,查看里面的配置,是否拉到注册中心的信息。

  3. 服务器未拉到注册中心,查看 ACVIP 配置信息。

    执行 cd /home/admin/logs/acvip-java-client 命令查看 api-stat.log 文件是否有报错。

  4. 链接到注册中心之后,查看拉取信息。

    sub 端执行命令如下:

    grep "DsrSubscribeCallback"  /home/admin/logs/rpc/rpc-registry.log
    出现类似下图信息,说明订阅成功。Image 2
    confreg 端执行 grep 接口名 /home/admin/logs/rpc/rpc-registry.log -A 5 命令。Image 3
  5. 业务重启后失败,注册中心没有报错,查看 SessionServer 是否关闭推送。

    执行命令如下:
    curl http://localhost:9603/digest/pushSwitch