资讯专栏INFORMATION COLUMN

Eureka Server集群版搭建

Invoker / 3479人阅读

摘要:高可用环境搭建自我保护模式被关闭。在网络或其他问题的情况下可能不会保护实例失效。高可用环境需要部署两个,它们互相向对方注册。两个除了端口不一样其它都一样,这里我们部署一个工程,将端口可配置,制作两个启动脚本,启动不同的端口。

高可用环境搭建: THE SELF PRESERVATION MODE IS TURNED OFF.THIS MAY NOT PROTECT INSTANCE EXPIRY IN CASE OF NETWORK/OTHER PROBLEMS. 自我保护模式被关闭。在网络或其他问题的情况下可能不会保护实例失效。
Eureka Server 高可用环境需要部署两个Eureka server,它们互相向对方注册。两个Eureka Server除了端口不一 样其它都一样,这里我们部署一个Eureka Server工程,将端口可配置,制作两个Eureka Server启动脚本,启动不 同的端口。
1、端口可配置

2、Eureka服务端的交互地址可配置

3、在IDEA中制作启动脚本 启动1:
启动2:
server: port: ${PORT:50101} #服务端口
eureka: client: registerWithEureka: false #服务注册,是否将自己注册到Eureka服务中 fetchRegistry: false #服务发现,是否从Eureka中获取注册信息 serviceUrl: #Eureka客户端与Eureka服务端的交互地址,高可用状态配置对方的地址,单机状态配置自己(如果 不配置则默认本机8761端口) defaultZone: ${EUREKA_SERVER:http://localhost:50102/eureka/}

运行两个启动脚本,分别浏览:
http://localhost:50101/ http://localhost:50102/ 1.3.4 服务注册 1.3.4.1 将cms注册到Eureka Server
下边实现cms向Eureka Server注册。 1、在cms服务中添加依赖

2、在application.yml配置

3、在启动类上添加注解
org.springframework.cloud spring‐cloud‐starter‐eureka
eureka: client: registerWithEureka: true #服务注册开关 fetchRegistry: true #服务发现开关 serviceUrl: #Eureka客户端与Eureka服务端进行交互的地址,多个中间用逗号分隔 defaultZone: ${EUREKA_SERVER:http://localhost:50101/eureka/,http://localhost:50102/eureka/} instance: prefer‐ip‐address: true #将自己的ip地址注册到Eureka服务中 ip‐address: ${IP_ADDRESS:127.0.0.1} instance‐id: ${spring.application.name}:${server.port} #指定实例id

4、刷新Eureka Server查看注册情况
1.3.4.2 将manage-course注册到Eureka Server
方法同上。
1、在manage-course工程中添加spring-cloud-starter-eureka依赖:
2、在application.yml配置eureka 3、在启动类上添加注解 @EnableDiscoveryClient

文章来源于公总号黑马程序员广州中心(itheimagz)更多资源请关注

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/76205.html

相关文章

  • 墙裂推荐:搜云库技术团队,面试必备的技术干货

    摘要:今天整理了一下近大半年以来的一些文章,和我的预期一样,很多文章我都忘记自己曾经写过了,这个记录的过程让我也有了新的理解。希望大家,收藏,点赞,加转发。 今天整理了一下近大半年以来的一些文章,和我的预期一样,很多文章我都忘记自己曾经写过了,这个记录的过程让我也有了新的理解。希望大家,收藏,点赞,加转发。 面试必备 面试必备:深入Spring MVC DispatchServlet 源码...

    SegmentFault 评论0 收藏0
  • 墙裂推荐:搜云库技术团队,面试必备的技术干货

    摘要:今天整理了一下近大半年以来的一些文章,和我的预期一样,很多文章我都忘记自己曾经写过了,这个记录的过程让我也有了新的理解。希望大家,收藏,点赞,加转发。 今天整理了一下近大半年以来的一些文章,和我的预期一样,很多文章我都忘记自己曾经写过了,这个记录的过程让我也有了新的理解。希望大家,收藏,点赞,加转发。 面试必备 面试必备:深入Spring MVC DispatchServlet 源码...

    Neilyo 评论0 收藏0
  • Spring Cloud Eureka 集群高可用

    在微服务架构中,注册中心是一个必不可少的组件 前面我们搭建的注册中心只适合本地开发使用,在生产环境必须搭建一个集群来保证高可用 Eureka的集群搭建很简单,每一台Eureka都需要在配置中指定另外N个Eureka的地址就可以 下面我们以2个节点来说明 我们有master和slaveone 2台机器,需要做的就是: master注册到slaveone上面 slaveone注册到master上面即...

    Elle 评论0 收藏0
  • 值得收藏的 Eureka 控制台详解 #yyds干货盘点#

    摘要:大家好,我是悟空呀上两篇讲解源码的文章过于硬核领导让我研究源码启动过程领导叕让我研究源码注册过程本篇将会给大家讲解我在本地搭建的集群环境下,控制台的参数说明。目前悟空我的机器上显示的个。悟空我的本机是往进行注册了。 大家好,我是悟空呀~上两篇讲解 Eureka 源码的文章过于硬核:领导让我研究 Eureka 源...

    番茄西红柿 评论0 收藏2637
  • 2021 年最新基于 Spring Cloud 的微服务架构分析

    摘要:是一个相对比较新的微服务框架,年才推出的版本虽然时间最短但是相比等框架提供的全套的分布式系统解决方案。提供线程池不同的服务走不同的线程池,实现了不同服务调用的隔离,避免了服务器雪崩的问题。通过互相注册的方式来进行消息同步和保证高可用。 Spring Cloud 是一个相对比较新的微服务框架,...

    cikenerd 评论0 收藏0

发表评论

0条评论

Invoker

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<