spring cloud 分布式部署不同机器之间访问不到问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/xuchuanliang11/article/details/82082348

最近公司项目改为sprin cloud分布式部署,但是在部署过程中出现一个问题:

本项目工10个独立服务,分两台机器部署,虽然通过网关部署路由转发是没有任何问题,但是服务内部使用ribbon调用出现一个问题,就是无法调用到服务,最终发现有可能是配置问题:在注册中心发现所有的服务都是使用主机名注册,报错日志中提示的访问主机名访问不到,猜测若注册名称为服务所在ip和端口则可正常访问,经过修改后发现确实如此,此处记录一下

添加如下配置即可:

eureka.instance.preferIpAddress=true

eureka.instance.instance-id=${spring.cloud.client.ipAddress}:${server.port}

猜你喜欢

转载自blog.csdn.net/xuchuanliang11/article/details/82082348