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/

  • 相关阅读:
    获取当前时间的时间戳
    js获取时间戳
    排序(一)冒泡,选择,插入
    MATLAB入门(一)数组
    锐捷客户端下虚拟机VMware无法联网的问题
    C++ Primer 读书笔记
    LA 4329 树状数组入门
    BZOJ 4352 预处理 + DP
    BZOJ 1954 (POJ 3764) Trie的经典应用 求树上最大异或值
    BZOJ 1597 斜率优化
  • 原文地址:https://www.cnblogs.com/cowshed/p/12846616.html
Copyright © 2011-2022 走看看