微服务无法注册到Eureka

411 阅读1分钟

昨天休假,今天回来被告知有一个微服务无法被访问。

查看日志发现报错Cannot execute request on any known server

Eureka为docker集群部署共三个节点,都可正常访问。

但Portainer上只有一个节点状态为running,另两个节点为failed。

问题出现原因:

  • 问题产生时当时处理人员误使用docker stop 停止单节点eureka,导致集群无法使用
  • 无法被访问的服务注册在节点A,Gateway注册在节点B,集群无法使用导致Gateway无法将请求转发至相应服务

问题解决:

  • 将原有eureka关停,所有服务全部注册在另一台机器上的eureka