美文网首页
SpringCloud-笔记3-Eureka高可用--多台服务器

SpringCloud-笔记3-Eureka高可用--多台服务器

作者: 牵手生活 | 来源:发表于2019-11-18 19:17 被阅读0次

Eureka高可用

通常情况下只有一台Eureka 服务器,其他的Eureka Client都是注册到该台服务器。现在有问题一个情况Eureka服务器可能挂掉(如宕机、服务升级故意停止等等),这样造成后续的操作都无法继续。

Eureka多服务实例互相注册模型

Eureka多服务实例互相注册 Erueka Client往多台Eureka注册

启动Eureka 服务的多少实例

关闭application.yml中的端口指定


关闭application.yml中的端口指定

idea2018如何实现springboot多端口启动
在idea中选择Edit Configurations复制EruekaServer的多个备份

Edit Configurations 复制Eurekaservice

注意server.port 前面没有加上-D如(-Dserver.port)


eureka8762端口

Eure 2的服务,指定注册到defaultZone: http://localhost:8761/eureka/
Eure 1的服务,指定注册到defaultZone: http://localhost:8762/eureka/

启动Eure 1服务、启动Eure 2服务、启动客户端Msgsns


启动情况

发现不同的Eureka实例已经互相注册了,并且Eureka client会在多台上进行注册。这时即使一台Eureka服务宕机了,另外一台还是有EurekaClient注册在上面。


image.png

Eureka Client(MsgSns模块)需要调整为向多台Eureka服务注册

更多个的Eureka服务之间相互注册,EurekaClient向多个Eureka服务注册

3个Eureka服务模型

Eureka服务的3个配置如下

eureka:
  client:
    service-url:
      #euraka1:运行端口8761
      #defaultZone: http://localhost:8762/eureka/,http://localhost:8763/eureka/ #多个服务用“,”隔开
      #eureka2 运行端口8762
      #defaultZone: http://localhost:8761/eureka/,http://localhost:8763/eureka/ #多个服务用“,”隔开
      #eureka3 运行端口8763
      defaultZone: http://localhost:8761/eureka/,http://localhost:8762/eureka/ #多个服务用“,”隔开

运行不同Eureka实例打开或关闭对应的注释

Eureka Client向3台服务注册,并运行

eureka:
  client:
    service-url:
      #多台Eureka服务用“,”隔开
      defaultZone: http://localhost:8761/eureka/,http://localhost:8762/eureka/,http://localhost:8763/eureka/  #注意在:后面一定要有个空格,否则让你怀疑人生
image.png Eureka1被Eureka2、Eureka3注册

相关文章

  • SpringCloud-笔记3-Eureka高可用--多台服务器

    Eureka高可用 通常情况下只有一台Eureka 服务器,其他的Eureka Client都是注册到该台服务器。...

  • Linux高可用之Keepalived

    简介 Keepalived是基于vrrp协议的一款高可用软件。Keepailived有一台主服务器和多台备份服务器...

  • 2021-03-14 Kubernetes核心概念

    1. 有了Docker,为什么还用Kubernetes? 企业需求:为提高业务并发和高可用,会使用多台服务器• 多...

  • websocket 实现集群

    首先要说的是集群和高可用是两码事,集群就是多台服务器同时在工作;高可用是就一台服务器在工作,但崩溃了另一台顶上。对...

  • Kubernetes要点记录

    一、有了Docker,为什么还用Kubernetes 为提高业务并发和高可用,会使用多台服务器,因此会面向这些问题...

  • 负载均衡

    负载均衡是高可用的核心工作。将我们的应用服务器部署多台,然后通过负载均衡将用户的请求分发到不同的服务器用来提高网站...

  • 网络编程之请求分发篇

    先如今所有的技术栈中,只要一谈关于高可用、高并发处理相关的实现,必然会牵扯到集群这个话题,也就是部署多台服务器共同...

  • quart分布式使用

    对于高可用、任务数比较多的系统,后台任务需要部署多个,但是部署多个就可能出现一个任务跑多次,这就需要控制多台服务器...

  • 干货|什么是负载均衡?负载均衡原理详解

    负载均衡是高可用网络基础架构的一个关键组成部分,有了负载均衡,我们通常可以将我们的应用服务器部署多台,然后通过负载...

  • 一篇文章彻底了解清楚什么是负载均衡

    负载均衡是高可用网络基础架构的的一个关键组成部分,有了负载均衡,我们通常可以将我们的应用服务器部署多台,然后通过负...

网友评论

      本文标题:SpringCloud-笔记3-Eureka高可用--多台服务器

      本文链接:https://www.haomeiwen.com/subject/fzztyctx.html