Spring Cloud Eureka 高可用注册中心
参考:<<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 高可用注册中心相关推荐
- [Spring-cloud-eureka]使用 gradle, spring boot,Spring cloud Eureka 搭建服务注册中心
2019独角兽企业重金招聘Python工程师标准>>> Spring Cloud Eureka 是 Spring Cloud Netflix 微服务套件的一部分,它基于 Netfli ...
- SpringCloud(第 051 篇)EurekaServer集群高可用注册中心以及简单的安全认证
SpringCloud(第 051 篇)EurekaServer集群高可用注册中心以及简单的安全认证 - 一.大致介绍 1.前面章节分析了一下 Eureka 的源码,我们是不是在里面注意到了 Peer ...
- spring cloud 2.3.x 注册中心eureka 配置
添加Eureka依赖配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns=&quo ...
- Spring Cloud 系列之 ZooKeeper 注册中心
什么是注册中心 服务注册中心是服务实现服务化管理的核心组件,类似于目录服务的作用,主要用来存储服务信息,譬如提供者 url 串.路由信息等.服务注册中心是微服务架构中最基础的设施之一. 注册中心可以说 ...
- 突发热点事件下微博高可用注册中心vintage的设计\u0026实践
当前微博服务化采用公有云+私有云的混合云部署方式,承载了每天百亿级的流量,vintage 作为微博微服务的注册中心,为管理 10w 级微服务节点以及在流量激增的情况下的服务快速扩缩容,面临了极大挑战. ...
- [享学Eureka] 一、源生Eureka介绍 --- 基于注册中心的服务发现
凡事皆有代价,一切皆是取舍. 本专栏所有文章均计划逐步重写搬迁至本人公号:Java方向盘,且免费开放!故不再建议下单购买,可关注我公号前往免费学习.交流 –> 返回Netflix OSS套件专栏 ...
- Spring Cloud Eureka(三)实现一个高可用的注册中心
Spring Cloud Eureka(三)实现一个高可用的注册中心 实现一个高可用的注册中心 在微服务结构这样的分布式环境中,我们需要充分考虑发生故障的情况,所以在生产环境中必须为服务的各个组件进行 ...
- eureka集群只注册一个_一、Spring Cloud Eureka服务注册中心
Sping boot Eureka是服务中心,管理各种服务功能包括服务的注册.发现.熔断.负载.降级等.Spring Cloud Eureka 是对Netflix公司的Eureka的二次封装. 在du ...
- Spring Cloud Eureka(一)搭建一个注册中心
Spring Cloud Eureka(一)搭建一个注册中心 服务治理 名词解释 spring cloud eureka:spring cloud eureka 使用Netflix Eureka来服务 ...
最新文章
- 推荐系列:2008年第07期 总9期
- 八、TFTP服务器搭建及应用
- C51单片机其他名词英文全称
- Android开发之旅:应用程序基础及组件
- 常用正则表达式和shell命令列表
- 智能硬件的时代,嵌入式是否已经日薄西山
- chkconfig: 2345 20 80
- 超多趣味测评测试微信小程序源码 可插入流量主广告位 无后台
- i5700 预,链接
- 机器学习算法篇:谈Softmax激活函数以及Softmax回归和Logistic回归关系
- labview和python哪个易学_如何学好labview?
- EasyUI中combogrid设置onSelect后 获取不到getSelecte问题解决
- Unity背包系统 设计流程
- 解决beyond compare秘钥被吊销的问题
- 世界上云平台有很多,但叫机智云的只有一个。
- 【机器学习】算法 之 决策树
- (231)Verilog HDL:减法器
- python pygame 简单小游戏
- ClickOnce踩坑记录
- 华为可以更新鸿蒙系统,华为手机如何升级鸿蒙系统 步骤如下