当机器上有多个网卡或者机器上配置了回环地址的时候,Eureka客户端呈报给服务端的IP将不可预见,为了指定IP我们需要增加以下配置:

 

bootstrap.yml中增加配置内容:

spring:
  cloud:
    inetutils:
      #忽略回环网卡
      ignored-interfaces[0]: lo#选择的网段
      preferredNetworks[0]: 192.168

在使用配置中心的情况下,如果该配置如果放在application.yml中,会导致eureka上显示内容不太正确,但是ip仍然是正确的。

 

如果想让eureka服务端的页面上显示内容更详细一些,可以在application.yml中配置以下内容:

eureka:
  instance:
    prefer-ip-address: true
    instance-id: ${spring.cloud.client.ipAddress}:${spring.application.name}:${spring.application.instance_id:${server.port}}

这样可以显示 IP、端口等信息,而非主机名

 

经过实验,对于注册中心、配置中心这些配置似乎是没有效果的,最好的办法还是在hosts中添加主机名对应的ip地址

 

相关文章:

  • 2022-12-23
  • 2021-07-11
  • 2021-11-20
  • 2021-10-21
  • 2021-09-10
  • 2021-10-02
  • 2021-10-23
猜你喜欢
  • 2022-12-23
  • 2021-06-14
  • 2022-01-04
  • 2022-12-23
  • 2021-10-11
  • 2021-08-22
  • 2021-11-17
相关资源
相似解决方案