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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM