SpringCloud Eureka Client和Server侧配置及Eureka高可用配置
一、Eureka注册中心和客户端配置Demo。
1.Server端
a.使用Idea创建Spring项目,如下所示:
b.相关配置
application.yaml配置文件如下:
# eureka本身也是一个服务,需要eureka当做一个client配置到自身中(如果是单Eureka服务) eureka:client:service-url:defaultZone: http://localhost:8761/eureka# 不在eureka管理页显示register-with-eureka: false# 配置eureka 主页自主维护告警显示server:enable-self-preservation: false spring:application:name: eureka server:port: 8761
在启动类上增加@EnableEurekaServer注解
2.client
a.使用Idea创建Spring项目,如下:
b.相关配置
application.yaml配置文件如下:
# 将client注册到eureka中 eureka:client:service-url:defaultZone: http://localhost:8761/eureka# 在Eureka管理页面上显示的跳转后的hostnameinstance:hostname: eurekaClientspring:application:name: cilent
在启动类上增加@EnableDiscoveryClient注解
tips:直接创建的Eureka-client启动后自动停止,原因是pom中缺少web模块,需要增加:
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>
启动成功后效果如下:
二、Eureka的高可用性
Eureka单服务在使用过程中会出现宕机等异常情况,迫使业务受损,需要配置多个Eureka保证高可用性。
原理图如下,需要多个Eureka之间相互注册,且每个客户端需要在每个Eureka上注册。
配置过程:
1. Eureka之间相互注册。
如:端口为8761的Eureka,注册到:8762,8763上。
defaultZone: http://localhost:8762/eureka,http://localhost:8763/eureka
端口为8762的Eureka,注册到:8761,8763上。
defaultZone: http://localhost:8761/eureka,http://localhost:8763/eureka
端口为8763的Eureka,注册到:8761,8762上。
defaultZone: http://localhost:8761/eureka,http://localhost:8762/eureka
2.client注册到每个Eureka上
client中的配置:
defaultZone: http://localhost:8761/eureka,http://localhost:8762/eureka,http://localhost:8763/eureka
转载于:https://www.cnblogs.com/GrapefruitTea/p/10952893.html
SpringCloud Eureka Client和Server侧配置及Eureka高可用配置相关推荐
- 白话SpringCloud | 第三章:服务注册与发现-高可用配置(Eureka)-下
2019独角兽企业重金招聘Python工程师标准>>> 前言 上一章节,讲解了在单机模式下的服务注册与发现的相关知识点及简单示例.而在实际生产或者在这种微服务架构的分布式环境中,需要 ...
- eureka集群高可用配置
网上讲这个东西的很多,抄来抄去的,大部分类似,多数没讲明白为什么那么配置. 譬如eureka.client.register-with-eureka和fetch-registry是否要配置,配不配区别 ...
- java B2B2C Springcloud多租户电子商城系统-(七)高可用的分布式配置中心(Spring Cloud Config)...
讲述了一个服务如何从配置中心读取文件,配置中心如何从远程git读取配置文件,当服务实例很多时,都从配置中心读取文件,这时可以考虑将配置中心做成一个微服务,将其集群化,从而达到高可用,架构图如下: 一. ...
- SpringCloud学习成长之路七 高可用配置中心
上一篇文章讲述了一个服务如何从配置中心读取文件,配置中心如何从远程git读取配置文件,当服务实例很多时,都从配置中心读取文件,这时可以考虑将配置中心做成一个微服务,将其集群化,从而达到高可用,架构图如 ...
- spring-cloud开发微服务笔记(二):高可用Eureka注册中心的搭建与RestTemplate和Fengin客户端调用微服务示例
引言:这一篇博客是将上一篇spring-cloud-eureka-server的单机模式改为集群模式,体现eureka的高可用特性.生产环境无论是Eureka注册中心还是Client客户端大多是部署在 ...
- 2008r2文件服务器高可用,Windows Server 2012 R2 文件服务器安装与配置07 之文件服务器高可用配置DFS...
今天和大家分享的是关于文件服务器高可用配置,简单一点说就是当一台机宕机的时候,另一台文件服务器可以继续为你提供文件服务,以保证业务的正常使用. 分布式文件系统是作为文件服务角色的一种角色服务而实现的. ...
- SpringCloud(第 051 篇)EurekaServer集群高可用注册中心以及简单的安全认证
SpringCloud(第 051 篇)EurekaServer集群高可用注册中心以及简单的安全认证 - 一.大致介绍 1.前面章节分析了一下 Eureka 的源码,我们是不是在里面注意到了 Peer ...
- canal+zookeeper+mysql高可用配置
一.部署环境 1.基础环境: 软件 版本 作用 Linux Centos7.1,8g Jdk 1.8.0_151 canal 1.1.1 canal server端,与mysql和zookeeper交 ...
- MHA 高可用配置及故障切换
文章目录 前言 一.MHA 简介 1. 什么是 MHA 2. MHA 的特点 3. 组成及原理 4. MHA 切换过程 二.MySQL MHA 集群构建 1. 实验思路 2. 实验环境 3. 实验前准 ...
最新文章
- linux ssh登录源地址限制,H3C交换机配置SSH源地址登录限制和SNMP源地址限制的方法...
- 普元部署包部署找不到构建_让我们在5分钟内构建和部署AutoML解决方案
- SecureCRT 中文乱码问题
- 【Python】Python库之网络爬虫
- 如何在ppt下面加入讲解内容_如何批量查找并修改替换 Word、PPT、Excel、PDF、TXT等文件的内容——我的ABC...
- iOS_20_微博的骨架结构
- vue项目中axios请求网络接口封装
- 车机常用adb 命令总结
- Win7+OpenCV2.4.10+VS2010安装教程
- 转载十年 - 武汉公交杂记
- canvas实现扭蛋机动画效果
- 三点定位算法--用于平面2D定位
- vue.js devtools
- 09 如何通过搜索引擎寻找海量的免费商用图片
- python实现ID3
- QQ欢乐斗地主心得体会 (三):高倍场攻略
- Spring Boot整合Freemarker
- win10如何批量修改文件名【系统天地】
- spring揭密学习笔记
- 深入浅出-网络七层模型以及libcurl的使用博客地址
热门文章
- CSS 解决td里面内容太多把表格弄变形的原因,设置 自动换行。
- VS combox控件的简单用法
- yolo python_YOLO目标检测快速上手
- stl clocklist 查找元素_C++|通俗理解STL
- linux wchar t char,linux 下 Linux 下char转换为wchar_t
- linux mint 17.3 内核,LinuxMint 17.3 Cinnamon抢鲜评测
- 云盘存储 教学反思_对设计训练的设计:以建筑工房工作模型课题的教学实验为例对设计训练方法论的反思...
- 安卓如何调出软键盘_如何系统学习手机摄影?这张思维导图告诉你
- python中datetime模块常用方法_Python中datetime的使用和常用时间处理
- 记录一下HALCON调用相机自带驱动加速采集速率