微服务版本中Eureka注册发现问题

提问 1 1524
使用的是阿里云主机,docker部署,一台机器A运行了eureka和其他几个服务,另外的一台机器B运行其他的服务,在机器B的hosts里也加入了eureka机器的映射,在机器B里运行服务还是报未知主机 [pre] WARN 1 --- [tbeatExecutor-0] c.n.d.s.t.d.RetryableEurekaHttpClient : Request execution failed with message: java.net.UnknownHostException: eureka [/pre] [pre] hosts: 外网IP eureka [/pre] [pre] 服务内配置 defaultZone: http://eureka:8761/eureka/ [/pre] 后来我尝试直接把 defaultZone: http://eureka:8761/eureka/ 变更为:defaultZone: http://eureka外网IP:8761/eureka/ 就可以了,这样显然不能固定写死IP 我纳闷hosts为什么没生效,求指导,这个问题怎么处理
回帖
  • 如果是docker部署,需要在B机器docker容器的hosts里,配置eureka对应的ip
    0 回复