博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Cloud Eureka 使用 IP 地址进行服务注册
阅读量:4982 次
发布时间:2019-06-12

本文共 1596 字,大约阅读时间需要 5 分钟。

默认情况下,Eureka 使用 hostname 进行服务注册,以及服务信息的显示,那如果我们使用 IP 地址的方式,该如何配置呢?答案就是eureka.instance.prefer-ip-address=true

目的:我们配置eureka.instance.prefer-ip-address=true来保证 Eureka Server 相互注册时 hostname 使用 IP 地址,同时使用 IP 地址作为eureka.client.service-url.defaultZone的配置值。

Eureka Server 集群配置:

debug: truespring:  application:    name: eureka-serverlogging:  level:    com.netflix.eureka: 'off'    com.netflix.discovery: 'off'---spring:  profiles: manager1server:  port: 8100eureka:  instance:    prefer-ip-address: true #以IP地址注册到服务中心,相互注册使用IP地址    #ip-address: 192.168.1.1 #强制指定IP地址,默认会获取本机的IP地址  client:    service-url:      defaultZone: http://192.168.1.2:8100/eureka/,http://192.168.1.3:8100/eureka/---spring:  profiles: manager2server:  port: 8100eureka:  instance:    prefer-ip-address: true  client:    service-url:      defaultZone: http://192.168.1.1:8100/eureka/,http://192.168.1.3:8100/eureka/---spring:  profiles: manager3server:  port: 8100eureka:  instance:    prefer-ip-address: true  client:    service-url:      defaultZone: http://192.168.1.1:8100/eureka/,http://192.168.1.2:8100/eureka/

Eureka Client 配置:

debug: truespring:  application:    name: eureka-clientserver:  port: 8110eureka:  instance:    prefer-ip-address: true #以IP地址注册到服务中心    #instance-id: http://192.168.1.4:8110 #服务中心的信息显示(如果IP地址不显示的话,进行配置)  client:    service-url:      defaultZone: http://192.168.1.1:8100/eureka/,http://192.168.1.2:8100/eureka/,http://192.168.1.3:8100/eureka/

实现效果(仅供参考,不包含 Eureka Server 相互注册的 IP 地址):

435188-20180619120522309-1404271445.png

需要注意:以上没有进行测试,理论上是可行的。

参考资料:

转载于:https://www.cnblogs.com/xishuai/p/spring-cloud-eureka-prefer-ip-address.html

你可能感兴趣的文章
用函数创建子进程
查看>>
Myeclipse配置插件
查看>>
gitlab配置通过smtp发送邮件(QQ exmail腾讯企业为例)
查看>>
蓝桥杯之入学考试
查看>>
新公司java的注解以及springboot的相关注解
查看>>
Unity脚本的生命周期中几个重要的方法
查看>>
poj1552
查看>>
Thinkphp中文水印和图片水印合体集成插件
查看>>
FLASK安装--兼收EZ_INSTALL及PIP
查看>>
C++静态成员变量和静态成员函数小结
查看>>
Python---Flask--02--模板
查看>>
PHP学习笔记---封装(面向对象三大特性之一)
查看>>
如何快速找到指定端口被哪个程序占用并释放该端口(解决bindException)
查看>>
迭代之while循环(1)
查看>>
final修饰的类有什么特点
查看>>
关于string类中find函数的讲解
查看>>
程序员的情书
查看>>
Spring Cloud Eureka 使用 IP 地址进行服务注册
查看>>
Python 包的制作(__init__.py)
查看>>
java内存模型优化建议
查看>>