eureka的client註冊到server時默認是使用hostname而不是ip,這就致使client在多臺機器時,服務間相互調用時也會使用hostname進行調用,從而調用失敗。
這時候就須要使用ip來服務到eureka-server上,須要在eureka的client增長配置以下:spring
eureka.instance.prefer-ip-address=true
eureka.instance.instance-id=${spring.cloud.client.ipAddress}:${server.port}server