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进行服务注册。

上一篇 MySQL与Java交互时毫秒处理
下一篇 Spring Boot打成jar包后,读取resources目录下的文件
目录
文章列表
1 Android NDK基础16:JNI注意事项
Android NDK基础16:JNI注意事项
2
Redis 6 集群安装
Redis 6 集群安装
3
Grafana曲线图展示每秒新增数据量
Grafana曲线图展示每秒新增数据量
4
RecyclerView的点击事件处理
RecyclerView的点击事件处理
5
安装 Kubernetes 单Master节点
安装 Kubernetes 单Master节点
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。