SpringCloud微服务注册nacos踩坑记

这几天在自学SpringCloud,先是在自己的云服务创建了nacos集群。

然后根据教程创建了provider去注册集群,结果注册成功后立马掉线了。

百度了一番,并无结果,后面发现注册ip不对,发现微服务注册到ip会是内网ip,所以就指定了公网ip

spring:
  application:
    name: luoprovider
  cloud:
    nacos:
      discovery:
        ip: 101.133.235.**
        port: 8899

  结果ip一致还是一样。

      然后就各种查资料、查看nacos日志,想看看到底哪里报错了,但是并没有看出什么问题(度娘都找烂了,都没有找到结果)。

      这个时候心累了......都要放弃了。

     还好眼尖看到上图集群注册方式........临时实例

     Nacos两种健康检查模式 :1.agent上报模式 2.服务器检测模式 ,而临时实例就是采用agent上报模式!!!!

    所以问题应该出在客户端上面,跟ip以及nacos没有问题,于是开启debug模式,获取到心跳连接,到post执行一下发现报错了

Param 'beat' is required.

又是一顿度娘,才发现nacos版本已alibaba依赖版本不一致,心塞,版本说明:https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E

原文地址:https://www.cnblogs.com/lhll/p/15776136.html