zoukankan      html  css  js  c++  java
  • Eureka集群原理与搭建

    集群高可用就是互相注册

    服务端搭建

     同一种服务对外暴露的实例是同一个名字,即自动集群

       访问时 http://微服务名称+url

    在host文件添加配置,将两个域名映射到一个ip地址(只有一台电脑时用,避免实例重名)。
    127.0.0.1   erueka7001.com
    127.0.0.2   erueka7002.com
    server:
      port: 7001
    
    eureka:
      instance:
        hostname: erueka7001.com #eureka服务端的实例名称
      client:
        register-with-eureka: false #false表示不向注册中心注册自己
        fetch-registry: false #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
        service-url:
          #设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址。
          #是另一台机子,如果是多台,用逗号分隔
          defaultZone: http://erueka7002.com:7002/eureka/ 

     开启负载均衡功能

    @Configuration
    public class ApplicationContextConfig {
        @Bean
        @LoadBalanced
        public RestTemplate getRestTemplate(){
            return new RestTemplate();
        }
    }

    客户端搭建

    eureka:
      client:
        register-with-eureka: true #表示是否将自己注册进EurekaServer默认为true
        #是否从EurekaServer抓取已有的注册信息,默认为true。
        #单节点无所谓,集群必须设置为true才能配合ribbon使用负载均衡
        fetch-registry: true
        service-url:
          #所有的注册中心  
          defaultZone: http://erueka7001.com:7001/eureka/,http://erueka7002.com:7002/eureka/

  • 相关阅读:
    [转载红鱼儿]delphi 实现微信开发(1)
    Devexpress VCL Build v2013 vol 14.1.3 发布
    [翻译]LSP程序的分类
    睡眠不好
    LuaStudio 9.27 去10分钟退出暗桩板
    vs2012 提示 未能正确加载 "Visual C++ Language Manager Package" 包 的解决办法
    岁月蹉跎
    重新安装系统之前备份
    运动会
    乱思
  • 原文地址:https://www.cnblogs.com/cowshed/p/12846616.html
Copyright © 2011-2022 走看看