码迷,mamicode.com
首页 > 其他好文 > 详细

006 eureka的高可用

时间:2018-10-06 23:06:25      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:hostname   添加   eureka   info   服务端   bsp   png   host   color   

一 .概述

  在我们的微服务之中,最为重要的就是我们的服务中心,当我们使用单机环境下,一旦我们的服务中心瘫痪,那么我们的所有的服务都是挂掉.

  因此,我们需要对我们的服务中心进行高可用的配置.


 二 .高可用的配置

  在eureka的高可用配置之中,原理就是将我们的eureka的服务器端注册到另外的eureka的服务器端,这样就可以实现微服务信息的复制,那么我们的一个服务端瘫痪,不至于影响到其它的服务端.

在我们配置前面单机环境下,我们启动了下面的配置:

我们首先在我们hosts文件中添加下面的配置,这样就能模拟一下多机的环境:

127.0.0.1       eureka1.com
127.0.0.1       eureka2.com
127.0.0.1    eureka3.com
server:
  port: 10088
  
eureka:
  instance:
    hostname: eureka3.com
  client:
    #register-with-eureka: false
    #fetch-registry: false 
    service-url:
      defaultZone: http://eureka1.com:10086/eureka/,http://eureka2.com:10087/eureka/

主要修改的就是default-zone的配置,我们现在看看高可用环境下的admin是什么样子的.

技术分享图片

我们发现现在10087有两个复制节点了,也就说明我们的现在处在了eureka的高可用的环境下了.


三.客户端的修改

  当我们处在高可用的情况下,我们的客户端如果需要调用微服务,那么就需要将将对应的default-zone全部进行配置:

  具体如下:

eureka:
  client:
    service-url:
      #defaultZone: http://eureka1.com:10086/eureka/,http://eureka2.com:10087/eureka/,http://eureka3.com:10088/eureka/

现在客户端就可以从上面的配置中获取到微服务的信息了.

 

006 eureka的高可用

标签:hostname   添加   eureka   info   服务端   bsp   png   host   color   

原文地址:https://www.cnblogs.com/trekxu/p/9748853.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!