记consul 多网卡时注册想要的ip

问题:
主机有多个ip,注册到consul时错误的ip会导致服务无法使用。

解决办法:

spring:
  application:
    name: service-provider
  cloud:
    inetutils:
      preferred-networks:
        - 192\.168\.1\.(.*)

配上后不生效,原因是配置了 下面这个spring.cloud.consul.discovery.ip-address,这个配置会覆盖已经生效的preferred-networks配置,取消这个配置即可

spring:
  cloud:
    consul:
      discovery:
        ip-address: ${spring.cloud.client.ip-address}

posted @ 2021-07-16 14:32  noidler  阅读(816)  评论(0编辑  收藏  举报