zoukankan      html  css  js  c++  java
  • springcloud-07-eureka HA的高可用配置

    单机版的eureka, 运行时间稍长, 就会在管理界面出现红色的警告, 为了消除这个警告, 可以使用eureka的高可用配置: 

    只需要写一个工程配置不同的配置文件, 然后启动多实例即可: 

    请参照单机版的eureka配置: http://www.cnblogs.com/wenbronk/p/6881481.html

    1, pom.xml, mainClass

    和 standalone配置一样

    2, application.yml

    spring:
      profiles:
        active: peer2
    
    security:
      basic:
        enabled: true
      user:
        name: wenbronk
        password: abc
    
    ---
    spring:
      profiles: peer1
    server:
      port: 8761
    eureka:
      instance:
        hostname: peer1
      client:
        serviceUrl:
          defaultZone: http://wenbronk:abc@peer2:8762/eureka/
    
    ---
    spring:
      profiles: peer2
    server:
      port: 8762
    eureka:
      instance:
        hostname: peer2
      client:
        serviceUrl:
          defaultZone: http://wenbronk:abc@peer1:8761/eureka/

    分别启动peer1的实例和peer2 的实例即可了

    !!!! 如果有3个的话, 需要3个互相注册, 以此类推

     zookeeper的高可用需要奇数个配置以正常选主, 但eureka不需要

    需要注意的是, hosts中需要配置 peer1 和 peer2 指向本机 回环地址, 否则不成功, 

    然后打开eureka的管理界面, 可以看到如下证明可以了, 可能需要等待30s左右..

  • 相关阅读:
    原码, 反码, 补码 详解
    位移运算符
    ASP.NET中httpmodules与httphandlers全解析
    MySQL count
    真正的能理解CSS中的line-height,height与line-height
    IfcEvent
    IfcWorkCalendarTypeEnum
    IfcSingleProjectInstance
    转换模型
    IfcTypeProduct
  • 原文地址:https://www.cnblogs.com/wenbronk/p/6884205.html
Copyright © 2011-2022 走看看