坑
發佈一個微服務架構的項目到服務器(Windows),再次發現Linux好用啊。
發佈的項目大概有:按照啓動順序寫的
- 註冊中心Eureka - peer1
- 註冊中心Eureka - peer2
- 配置中心Config-Server-db
- 網關zuul
- 業務模塊服務-資訊通用
- 業務模塊服務-資訊的操作
問題發生點就在於:服務5 Feign 服務6的時候報錯了
feign.RetryableException: Connection timed out
我直接測試服務6是正常的,很明顯應該是服務5 找不到 服務6 ,通信出了問題。
我查看了註冊中心,服務5和服務6 都已經成功註冊好了。
解決思路
- Feign的請求url 是不是有問題。
覈查後:沒問題 - 配置下ribbon的ReadTimeout 和ConnectTimeout
修改成: 60000 都沒用 - 防火牆關閉下試試
試了沒用
。。。。。這裏是苦惱了好久,上網查資料也很久 - 改下服務6 的端口試試
從9000 改成9001
咦,竟然有用,真的想哭啊,
後來去查了下,9000端口是否有什麼問題,好像沒查出什麼貓膩,唉
總結一句,不想用Windows服務器了。