多台服务器springboot应用注册eureka互相调用配置
基于springcloud的2个sprigboot项目分别部署在2台服务器上,然后用restTemplate在这2个sprigboot项目互相调用,结果调用不通!可是根据springcloud的架构,只要springboot应用注册在eureka上,就可以互相调用,而且eureka还做了负载均衡。但是为什么在2台服务器就调用不到呢?eureka.instance.prefer-ip-a
·
基于springcloud的2个sprigboot项目分别部署在2台服务器上,然后用restTemplate在这2个sprigboot项目互相调用,结果调用不通!可是根据springcloud的架构,只要springboot应用注册在eureka上,就可以互相调用,而且eureka还做了负载均衡。但是为什么在2台服务器就调用不到呢?
eureka.instance.prefer-ip-address=true
结果关键之处就在于这个配置项。那么这个配置是什么意思呢?
配置
eureka.instance.prefer-ip-address = true
就可以将IP注册到Eureka Server上,而如果不配置就是机器的主机名。原来只需要配置eureka.instance.prefer-ip-address = true,Spring就会自动为我们获取第一个非回环IP地址。
连接地址:http://cloud.spring.io/spring-cloud-static/Camden.SR3/#ignore-network-interfaces
更多推荐
已为社区贡献5条内容
所有评论(0)