一、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高可用配置相关推荐

  1. 白话SpringCloud | 第三章:服务注册与发现-高可用配置(Eureka)-下

    2019独角兽企业重金招聘Python工程师标准>>> 前言 上一章节,讲解了在单机模式下的服务注册与发现的相关知识点及简单示例.而在实际生产或者在这种微服务架构的分布式环境中,需要 ...

  2. eureka集群高可用配置

    网上讲这个东西的很多,抄来抄去的,大部分类似,多数没讲明白为什么那么配置. 譬如eureka.client.register-with-eureka和fetch-registry是否要配置,配不配区别 ...

  3. java B2B2C Springcloud多租户电子商城系统-(七)高可用的分布式配置中心(Spring Cloud Config)...

    讲述了一个服务如何从配置中心读取文件,配置中心如何从远程git读取配置文件,当服务实例很多时,都从配置中心读取文件,这时可以考虑将配置中心做成一个微服务,将其集群化,从而达到高可用,架构图如下: 一. ...

  4. SpringCloud学习成长之路七 高可用配置中心

    上一篇文章讲述了一个服务如何从配置中心读取文件,配置中心如何从远程git读取配置文件,当服务实例很多时,都从配置中心读取文件,这时可以考虑将配置中心做成一个微服务,将其集群化,从而达到高可用,架构图如 ...

  5. spring-cloud开发微服务笔记(二):高可用Eureka注册中心的搭建与RestTemplate和Fengin客户端调用微服务示例

    引言:这一篇博客是将上一篇spring-cloud-eureka-server的单机模式改为集群模式,体现eureka的高可用特性.生产环境无论是Eureka注册中心还是Client客户端大多是部署在 ...

  6. 2008r2文件服务器高可用,Windows Server 2012 R2 文件服务器安装与配置07 之文件服务器高可用配置DFS...

    今天和大家分享的是关于文件服务器高可用配置,简单一点说就是当一台机宕机的时候,另一台文件服务器可以继续为你提供文件服务,以保证业务的正常使用. 分布式文件系统是作为文件服务角色的一种角色服务而实现的. ...

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

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

  8. canal+zookeeper+mysql高可用配置

    一.部署环境 1.基础环境: 软件 版本 作用 Linux Centos7.1,8g Jdk 1.8.0_151 canal 1.1.1 canal server端,与mysql和zookeeper交 ...

  9. MHA 高可用配置及故障切换

    文章目录 前言 一.MHA 简介 1. 什么是 MHA 2. MHA 的特点 3. 组成及原理 4. MHA 切换过程 二.MySQL MHA 集群构建 1. 实验思路 2. 实验环境 3. 实验前准 ...

最新文章

  1. linux ssh登录源地址限制,H3C交换机配置SSH源地址登录限制和SNMP源地址限制的方法...
  2. 普元部署包部署找不到构建_让我们在5分钟内构建和部署AutoML解决方案
  3. SecureCRT 中文乱码问题
  4. 【Python】Python库之网络爬虫
  5. 如何在ppt下面加入讲解内容_如何批量查找并修改替换 Word、PPT、Excel、PDF、TXT等文件的内容——我的ABC...
  6. iOS_20_微博的骨架结构
  7. vue项目中axios请求网络接口封装
  8. 车机常用adb 命令总结
  9. Win7+OpenCV2.4.10+VS2010安装教程
  10. 转载十年 - 武汉公交杂记
  11. canvas实现扭蛋机动画效果
  12. 三点定位算法--用于平面2D定位
  13. vue.js devtools
  14. 09 如何通过搜索引擎寻找海量的免费商用图片
  15. python实现ID3
  16. QQ欢乐斗地主心得体会 (三):高倍场攻略
  17. Spring Boot整合Freemarker
  18. win10如何批量修改文件名【系统天地】
  19. spring揭密学习笔记
  20. 深入浅出-网络七层模型以及libcurl的使用博客地址

热门文章

  1. CSS 解决td里面内容太多把表格弄变形的原因,设置 自动换行。
  2. VS combox控件的简单用法
  3. yolo python_YOLO目标检测快速上手
  4. stl clocklist 查找元素_C++|通俗理解STL
  5. linux wchar t char,linux 下 Linux 下char转换为wchar_t
  6. linux mint 17.3 内核,LinuxMint 17.3 Cinnamon抢鲜评测
  7. 云盘存储 教学反思_对设计训练的设计:以建筑工房工作模型课题的教学实验为例对设计训练方法论的反思...
  8. 安卓如何调出软键盘_如何系统学习手机摄影?这张思维导图告诉你
  9. python中datetime模块常用方法_Python中datetime的使用和常用时间处理
  10. 记录一下HALCON调用相机自带驱动加速采集速率