参考:<<spring cloud 微服务实战>>

在微服务架构这样的分布式环境中,各个组件需要进行高可用部署。

Eureka Server 高可用实际上就是将自己作为服务向其他服务注册中心注册自己,这样就形成一组相互注册的服务注册中心,以实现服务清单的相互同步,达到高可用的效果。

构建双节点服务注册中心集群

      构建节点服务注册中心集群:

1.创建application-peer1.properties , 作为peer1服务中心的配置,并将serviceUrl指向peer2:

spring.application.name=eureka-server
server.port=1001eureka.instance.hostname=peer1
eureka.instance.prefer-ip-address=true
eureka.client.serviceUrl.defaultZone=http://192.168.1.2:1002/eureka/

2.创建application-peer2.properties , 作为peer2服务中心的配置,并将serviceUrl指向peer1:

spring.application.name=eureka-server
server.port=1002eureka.instance.hostname=peer2
eureka.instance.prefer-ip-address=true
eureka.client.serviceUrl.defaultZone=http://192.168.1.2:1001/eureka/

通过 spring.profiles.active属性分别来启动peer1和peer2

java -jar eureka-server-1.0.0.jar --spring.profiles.active=peer1
java -jar eureka-server-1.0.0.jar --spring.profiles.active=peer2

启动两个项目后,访问peer1的注册中心http://localhost:1001/

服务提供方注册 

设置多节点服务注册中心后,服务提供方修改配置文件:

spring.application.name=eureka-client
server.port=2001
eureka.instance.prefer-ip-address=true
eureka.client.serviceUrl.defaultZone=http://localhost:1001/eureka/,http://localhost:1002/eureka/

服务启动后同时注册到了peer1 和peer2 上,此时断开peer1,peer2上的服务依然能够访问到hello-server,从而实现了服务注册中心的高可用。

转载于:https://www.cnblogs.com/taiguyiba/p/9151078.html

Spring Cloud Eureka 高可用注册中心相关推荐

  1. [Spring-cloud-eureka]使用 gradle, spring boot,Spring cloud Eureka 搭建服务注册中心

    2019独角兽企业重金招聘Python工程师标准>>> Spring Cloud Eureka 是 Spring Cloud Netflix 微服务套件的一部分,它基于 Netfli ...

  2. SpringCloud(第 051 篇)EurekaServer集群高可用注册中心以及简单的安全认证

    SpringCloud(第 051 篇)EurekaServer集群高可用注册中心以及简单的安全认证 - 一.大致介绍 1.前面章节分析了一下 Eureka 的源码,我们是不是在里面注意到了 Peer ...

  3. spring cloud 2.3.x 注册中心eureka 配置

    添加Eureka依赖配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns=&quo ...

  4. Spring Cloud 系列之 ZooKeeper 注册中心

    什么是注册中心 服务注册中心是服务实现服务化管理的核心组件,类似于目录服务的作用,主要用来存储服务信息,譬如提供者 url 串.路由信息等.服务注册中心是微服务架构中最基础的设施之一. 注册中心可以说 ...

  5. 突发热点事件下微博高可用注册中心vintage的设计\u0026实践

    当前微博服务化采用公有云+私有云的混合云部署方式,承载了每天百亿级的流量,vintage 作为微博微服务的注册中心,为管理 10w 级微服务节点以及在流量激增的情况下的服务快速扩缩容,面临了极大挑战. ...

  6. [享学Eureka] 一、源生Eureka介绍 --- 基于注册中心的服务发现

    凡事皆有代价,一切皆是取舍. 本专栏所有文章均计划逐步重写搬迁至本人公号:Java方向盘,且免费开放!故不再建议下单购买,可关注我公号前往免费学习.交流 –> 返回Netflix OSS套件专栏 ...

  7. Spring Cloud Eureka(三)实现一个高可用的注册中心

    Spring Cloud Eureka(三)实现一个高可用的注册中心 实现一个高可用的注册中心 在微服务结构这样的分布式环境中,我们需要充分考虑发生故障的情况,所以在生产环境中必须为服务的各个组件进行 ...

  8. eureka集群只注册一个_一、Spring Cloud Eureka服务注册中心

    Sping boot Eureka是服务中心,管理各种服务功能包括服务的注册.发现.熔断.负载.降级等.Spring Cloud Eureka 是对Netflix公司的Eureka的二次封装. 在du ...

  9. Spring Cloud Eureka(一)搭建一个注册中心

    Spring Cloud Eureka(一)搭建一个注册中心 服务治理 名词解释 spring cloud eureka:spring cloud eureka 使用Netflix Eureka来服务 ...

最新文章

  1. 推荐系列:2008年第07期 总9期
  2. 八、TFTP服务器搭建及应用
  3. C51单片机其他名词英文全称
  4. Android开发之旅:应用程序基础及组件
  5. 常用正则表达式和shell命令列表
  6. 智能硬件的时代,嵌入式是否已经日薄西山
  7. chkconfig: 2345 20 80
  8. 超多趣味测评测试微信小程序源码 可插入流量主广告位 无后台
  9. i5700 预,链接
  10. 机器学习算法篇:谈Softmax激活函数以及Softmax回归和Logistic回归关系
  11. labview和python哪个易学_如何学好labview?
  12. EasyUI中combogrid设置onSelect后 获取不到getSelecte问题解决
  13. Unity背包系统 设计流程
  14. 解决beyond compare秘钥被吊销的问题
  15. 世界上云平台有很多,但叫机智云的只有一个。
  16. 【机器学习】算法 之 决策树
  17. (231)Verilog HDL:减法器
  18. python pygame 简单小游戏
  19. ClickOnce踩坑记录
  20. 华为可以更新鸿蒙系统,华为手机如何升级鸿蒙系统 步骤如下

热门文章

  1. 异常:Exception
  2. 深入Python字典的内部实现
  3. 5G让万物互联成为可能 大连接时代谋划物联网
  4. 1.微信小程序-B站:前言准备
  5. 作为一个互联网人,这部电影你不得不看
  6. 日志进程redo thread
  7. FPGA时序约束、时序分析(一)
  8. 你怎么看待 Bug?
  9. [Android]使用Gradle提交自己开源Android库到Maven中心库
  10. python爬取所有数据_入门用Python进行Web爬取数据:为数据科学项目提取数据的有效方法...