【Spring Cloud笔记】 Eureka通过集群实现高可用
Eureka实现服务注册与发现,在Spring Cloud微服务中起着关键性的作用,必须保障其高可用,常规方案无非通过集群实现。这里在本地机器搭建一个伪集群环境,通过两个节点实现相互注册,并通过主备数据同步实现高可用,实际生产环境可能有多个节点,原理一样。简单步骤如下:
【step1】:eureka配置文件如下
spring:application:name: eureka-cluster--- spring:profiles: master server:port: 8761 eureka:instance:hostname: masterclient:registerWithEureka: falsefetchRegistry: falseserviceUrl:defaultZone: http://backup:8762/eureka--- spring:profiles: backup server:port: 8762 eureka:instance:hostname: backupclient:registerWithEureka: falsefetchRegistry: falseserviceUrl:defaultZone: http://master:8761/eureka
注意:这里通过端口不同实现模拟,并且需要配置机器host信息:
192.168.31.11 master
192.168.31.11 backup
【step2】:打包部署,并启动
通过mvn install打包,然后分别启动,
java -jar eureka.jar --spring.profiles.active=master
java -jar eureka.jar --spring.profiles.active=backup
启动时指定spring.profiles.active实现主备模拟。
【step3】:访问测试
访问http://192.168.31.11:8761/ 详情如下:
访问http://192.168.31.11:8762/ 详情如下:
【step4】:修改客户端,启动客户端测试
客户端修改Eureka的注册地址:eureka.client.serviceUrl.defaultZone: http://master:8761/eureka/,http://backup:8762/eureka/,启动客户端,然后分别访问Eureka查看,已经注册到了各个节点。
停掉其中某个Eureka节点,然后再次启动查看,会发现服务信息从可用的节点同步到了当前节点。
转载于:https://www.cnblogs.com/funnyboy0128/p/9060897.html
【Spring Cloud笔记】 Eureka通过集群实现高可用相关推荐
- 微服务实战之春云与刀客(五)—— spring cloud与docker swarm集群
概述 原文:https://yq.aliyun.com/articles/618620 微服务与docker结合是必然的趋势,本文介绍spring cloud与docker swarm集群实现微服务极 ...
- ActiveMQ的集群与高可用
ActiveMQ的集群与高可用 针对大量的消息吞吐量.对MQ可用性要求非常严格的场景.或者非常复杂的消息处理关系情况下,单个MQ实例通常已经无法满足我们的需要,这时候ActiveMQ的集群和高可用方案 ...
- 【带你重拾Redis】Redis 哨兵集群实现高可用
Redis 哨兵集群实现高可用 哨兵的介绍 sentinel,中文名是哨兵.哨兵是 Redis 集群架构中非常重要的一个组件,主要有以下功能: 集群监控:负责监控 Redis master 和 sla ...
- 数据库集群和高可用解决方案
数据库集群和高可用解决方案 参考文章: (1)数据库集群和高可用解决方案 (2)https://www.cnblogs.com/Newd/p/9049873.html 备忘一下.
- web应用的负载均衡、集群、高可用(HA)解决方案
web应用的负载均衡.集群.高可用(HA)解决方案 参考文章: (1)web应用的负载均衡.集群.高可用(HA)解决方案 (2)https://www.cnblogs.com/huojg-21442/ ...
- 蚂蚁集团万级规模 k8s 集群 etcd 高可用建设之路
蚂蚁集团运维着可能是全球最大的 k8s 集群:k8s 官方以 5k node 作为 k8s 规模化的顶峰,而蚂蚁集团事实上运维着规模达到 10k node 规模的 k8s 集群.一个形象的比喻就是,如 ...
- K8S集群Master高可用实践
本文将在前文基础上介绍k8s集群的高可用实践,一般来讲,k8s集群高可用主要包含以下几个内容: 1.etcd集群高可用 2.集群dns服务高可用 3.kube-apiserver.kube-contr ...
- 浅谈web应用的负载均衡、集群、高可用(HA)解决方案
浅谈web应用的负载均衡.集群.高可用(HA)解决方案 转载于:https://www.cnblogs.com/hfultrastrong/p/7887420.html
- Redis面试 - 哨兵集群实现高可用
Redis 哨兵集群实现高可用 哨兵的介绍 sentinel,中文名是哨兵.哨兵是 redis 集群机构中非常重要的一个组件,主要有以下功能: 集群监控:负责监控 redis master 和 sla ...
最新文章
- raw格式图片读取与显示C++,opencv
- Debian 下通过Bonding 实现双网卡单IP
- 一个TreeView 样式表
- Webx框架:Pipeline基本介绍
- 测试常用——linux 基础命令
- iOS多任务:suspend VS terminate
- 20220323:双边沿触发器趣解
- 零基础学python pdf-笔记《零基础入门学习Python(第2版)》PDF+课件+代码分析
- 使用matlab导入excel表格带有时间的数据并绘制曲线
- 联想电脑如何修复计算机系统,Lenovo电脑如何用已备份的系统进行一键恢复
- 打印菱形图案c语言pta,C语言的考试题型
- 电脑经常出现程序未响应
- 使用自定义的评价函数优化高NA分束器
- 2022-09-01 网工进阶(二十九) DHCP-概述、工作原理、报文格式、分配IP地址顺序、地址租期与续租、中继(relay)、Snooping
- 鸣礼炮21响的含义c语言,健身21响礼炮什么意思?怎么做?一次适合练几组? 21响礼炮做法详解...
- 全兴医药馆-网上药店
- 用cocos2d 2.1制作一个过河小游戏(1): 总概
- 【职场和发展】福利制度将以年轻劳动力为导向
- sql2012 ssrs_如何使用SQL Server Reporting Services(SSRS)增强报告
- 3d,全景和vr视频的区别
热门文章
- MongoDB最简单的入门教程之五-通过Restful API访问MongoDB
- Kibana功能一览
- 只出现一次的数字Python解法
- java输入键盘_java键盘输入
- vivado烧写FPGA速度调节
- css两列等高,css 多列等高
- java类创建顺序,Java基础----你真的了解java类创建顺序吗?
- 英特尔核显自定义分辨率_华为推出两款MateBook D系列笔记本:搭载英特尔11代酷睿...
- 2015美国数学建模a代码c语言,1985~2015美国大学生数学建模竞赛题目集锦.docx
- erp系统服务器怎么关机,服务器怎么设置自动关机