微服务版本中Eureka注册发现问题
使用的是阿里云主机,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为什么没生效,求指导,这个问题怎么处理