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

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

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

添加如下配置即可:

eureka.instance.preferIpAddress=true

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

你可能感兴趣的:(spring,boot+spring,cloud)