问题场景:
配置文件统一在码云上托管
服务器 A 节点 :ipA 部署eureka,配置中心config
服务器B 节点:ipB 部署消费 servcieB
启动servcieB ,拉取不到A中配置中心配置,启动失败:
原因:
错误在于serviceB 从eureka 中获取config 服务时,获取到的地址为172.17.0.3 是服务器A 的本机容器地址,在服务器B中该路径下没有对应的配置文件存在。
需要修改config 的
修改config的服务端ip后 重启 服务端config,然后重启消费端 serviceB ,消费端serviceB 请求实际地址
serviceB启动成功
延伸:多节点注册eureka 以及eureka 集群需要注意此问题 ,客户端要访问不能是节点下(容器)ip