搭建Eurake集群

搭建Eurake集群eureka作为SpringCloud的服务发现与注册中心,在整个的微服务体系中,处于核心位置。单一的eureka服务,显然不能满足高可用的实际生产环境,这就要求我们配置一个能够应对各种突发情况,具有较强容灾能力的eureka集群服务。其实我们只需要在部署时候,对eureka的配置文件做相应的修改,运行即可。在项目中,创建三个名字分别为eureka01,eureka02,eureka03的eur…

大家好,又见面了,我是你们的朋友全栈君。

eureka作为SpringCloud的服务发现与注册中心,在整个的微服务体系中,处于核心位置。单一的eureka服务,显然不能满足高可用的实际生产环境,这就要求我们配置一个能够应对各种突发情况,具有较强容灾能力的eureka集群服务。
其实我们创建不同的yaml文件,以不同yaml运行即可。在项目中,创建三个名字分别为eureka01,eureka02,eureka03的eureka,defaultZone中配置其他两个不同的eureka相互引用即可。

1.eureka01配置文件

server:
  port: 8083
eureka:
  instance:
    #eureka的名字
    hostname: eureka01
    #开启自我保护机制 当Eureka Server节点在短时间内丢失过多的客户端时(可能发送了网络故障),
    #那么这个节点将进入自我保护模式,不再注销任何微服务,当网络故障回复后,该节点会自动退出自我保护模式
  server:
    enable-self-preservation: true
  client:
    # 不在注册中心注册自己
    register-with-eureka: false
    # 表示自己就是注册中心,不需要检索服务,只需要维护实例
    fetch-registry: false
    serviceUrl:
      defaultZone: http://eureka02:8084/eureka/,http://eureka03:8085/eureka/

2.eureka02配置文件

server:
  port: 8084
eureka:
  instance:
    #eureka的名字
    hostname: eureka01
    #开启自我保护机制 当Eureka Server节点在短时间内丢失过多的客户端时(可能发送了网络故障),
    #那么这个节点将进入自我保护模式,不再注销任何微服务,当网络故障回复后,该节点会自动退出自我保护模式
  server:
    enable-self-preservation: true
  client:
    # 不在注册中心注册自己
    register-with-eureka: false
    # 表示自己就是注册中心,不需要检索服务,只需要维护实例
    fetch-registry: false
    serviceUrl:
      defaultZone: http://eureka01:8083/eureka/,http://eureka03:8085/eureka/

3.eureka03配置文件

server:
  port: 8085
eureka:
  instance:
    #eureka的名字
    hostname: eureka01
    #开启自我保护机制 当Eureka Server节点在短时间内丢失过多的客户端时(可能发送了网络故障),
    #那么这个节点将进入自我保护模式,不再注销任何微服务,当网络故障回复后,该节点会自动退出自我保护模式
  server:
    enable-self-preservation: true
  client:
    # 不在注册中心注册自己
    register-with-eureka: false
    # 表示自己就是注册中心,不需要检索服务,只需要维护实例
    fetch-registry: false
    serviceUrl:
      defaultZone: http://eureka02:8084/eureka/,http://eureka01:8083/eureka/

4.服务中心的配置文件

这里只需要在yaml文件中修改eureka.client.serviceUrl.defaultZone即可

eureka:
  client:
    serviceUrl:
      defaultZone: http://eureka02:8084/eureka/,http://eureka01:8083/eureka/,http://eureka03:8085/eureka/

然后需要将eureka01,eureka02,eureka03加入hosts文件中即可。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135595.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • kafka和mq的应用场景_kafka和mq

    kafka和mq的应用场景_kafka和mqkafka为什么有高的吞吐量?快来看看吧!~~~

    2022年10月13日
  • wifi数据包解析_详细解析WiFi模块的基础知识「建议收藏」

    wifi数据包解析_详细解析WiFi模块的基础知识「建议收藏」1、WiFi模块的SDK是什么?SDK是WiFi模块的软件开发工具包(全称:SoftwareDevelopmentKit)的英文简称,一般都是一些软件工程师为特定的软件包、软件框架,硬件平台,操作系统等建立应用软件时的开发工具的集合。2、WiFi模块的驱动是什么?驱动程序即添加到操作系统中的一小块代码,其中包含有关硬件设备的信息。有了此信息,计算机就可以与设备进行通信。驱动程序是硬件厂…

    2022年7月21日
  • 微信web开发者工具详解_微信web开发者工具官方下载

    微信web开发者工具详解_微信web开发者工具官方下载一、微信小程序web开发工具下载地址 1.1 在微信公众平台-小程序里边去下载开发工具下载地址。1.2下载后安装一下就可以使用了:二、创建项目 2.1 微信小程序web开发工具需要扫码登陆,所以必…

    2022年11月1日
  • centos部署ftp服务_文件服务器搭建

    centos部署ftp服务_文件服务器搭建Linux搭建FTP服务器步骤详解参考参考linux搭建FTP服务器

    2022年9月12日
  • dubbo负载均衡策略(XML、注解、SpringBoot配置)「建议收藏」

    dubbo负载均衡策略(XML、注解、SpringBoot配置)「建议收藏」本示例是在上一篇文章中搭建的实例来讲解,详情先查看:SpringBoot集成dubbo最新实战教程:dubbo-spring-boot-starter一.简介在集群负载均衡时,Dubbo提供了多种均衡策略,默认为random随机调用。二.负载均衡策略1.RandomLoadBalance随机,按权重设置随机概率。 在一个截面上碰撞的概率高,但调用量越大分布越均…

    2022年7月27日
  • python激活码全家桶(注册激活)

    (python激活码全家桶)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~MLZPB5EL5Q-eyJsaWNlbnNlSWQiOi…

    2022年3月21日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号