Eureka服务注册是采用主机名还是IP地址
Spring Cloud使用Eureka
进行注册服务,然而有可能很少关心服务在注册到Eureka Server
时是采用的主机名的方式?还是IP地址的方式?
如果采用主机名注册方式,并且该主机名不可解析,可能会报如下错误:
Caused by: feign.RetryableException: TEST-APPBLOG executing GET http://service/url
Caused by: java.net.UnknownHostException: TEST-APPBLOG
此时可以配置优先使用IP注册
# 配置Eureka Server 信息
eureka:
client:
service-url:
defaultZone: http://localhost:8888/eureka/
instance:
# 自定义实例编号
instance-id: ${spring.application.name}:${server.port}:@project.version@
# 配置使用主机名注册服务
hostname: node1
# 优先使用IP地址方式进行注册服务
prefer-ip-address: true
可以选择不配置eureka.instance.hostname
参数,如果配置后仍想使用IP Address方式进行服务注册,可以通过eureka.instance.prefer-ip-address
参数来进行设置,如果该参数设置为true,则优先使用IP Address进行服务注册。
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/25/eureka-service-registration-using-host-name-or-ip-address/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
Eureka服务注册是采用主机名还是IP地址
Spring Cloud使用Eureka进行注册服务,然而有可能很少关心服务在注册到Eureka Server时是采用的主机名的方式?还是IP地址的方式?
如果采用主机名注册方式,并……
文章目录
关闭
共有 0 条评论