zoukankan      html  css  js  c++  java
  • SpringCloud使用eureka配置集群(LINUX环境)

    1、为各节点配置不同的hostname,然后修改主机的hosts文件,增加映射

    vi /etc/hosts

    增加2条

     2、节点一配置文件

    # 配置server参数
    server:
      port: 8001
    #  如果使用了路径   eureka service-url http://user:pwd@ip:port/项目路径/eureka
    #  servlet:
    #    context-path: /eureka
    spring:
      application:
        name: eureka-web
      security:                           # 开启服务注册认证机制
         user:
            name: user                  # 认证时,使用的用户名
            password: pwd               # 认证时,使用的密码
    
    eureka:
      instance:
        hostname: mygateway1
        # 这里要跟‘spring.application.name’一致,还有‘prefer-ip-address’为false,同时开启自身注册,‘available-replicas’有效副本才不为空
        appname: eureka-web
        prefer-ip-address: false
        lease-renewal-interval-in-seconds: 10 #续约更新时间间隔(默认30秒),使得eureka及时剔除无效服务
        lease-expiration-duration-in-seconds: 30 #续约到期时间(默认90秒)
      client:
        # 是否注册到eureka服务,默认为true,当前已为eureka server,且单点eureka,故配置为false
        registerWithEureka: true
        # 是否在本地缓存注册表信息,默认为true,当前为单点eureka server,不需要从其他eureka除获取注册表信息,更谈不上缓存,故配置为false
        fetchRegistry: true
        service-url:
          #这里使用‘defaultZone’监控页面DS Replicas显示的是‘mygateway2’,使用‘default-zone’显示‘localhost’
          defaultZone: http://user:pwd@mygateway2:8002/eureka/
      server:
        # 是否允许开启自我保护模式,缺省:true
        # 当Eureka服务器在短时间内丢失过多客户端时,自我保护模式可使服务端不再删除失去连接的客户端
        enable-self-preservation: true
        # Eureka服务器清理无效节点的时间间隔,单位:毫秒,缺省:60000,即60秒
        eviction-interval-timer-in-ms: 60000
    
    logging:
      config: classpath:logback-spring.xml

    3、节点二配置

    # 配置server参数
    server:
      port: 8002
    #  如果使用了路径   eureka service-url http://user:pwd@ip:port/项目路径/eureka
    #  servlet:
    #    context-path: /eureka
    spring:
      application:
        name: eureka-web
      security:                           # 开启服务注册认证机制
         user:
            name: user                  # 认证时,使用的用户名
            password: pwd               # 认证时,使用的密码
    
    eureka:
      instance:
        hostname: mygateway2
        # 这里要跟‘spring.application.name’一致,还有‘prefer-ip-address’为false,同时开启自身注册,‘available-replicas’有效副本才不为空
        appname: eureka-web
        prefer-ip-address: false
        lease-renewal-interval-in-seconds: 10 #续约更新时间间隔(默认30秒),使得eureka及时剔除无效服务
        lease-expiration-duration-in-seconds: 30 #续约到期时间(默认90秒)
      client:
        # 是否注册到eureka服务,默认为true,当前已为eureka server,且单点eureka,故配置为false
        registerWithEureka: true
        # 是否在本地缓存注册表信息,默认为true,当前为单点eureka server,不需要从其他eureka除获取注册表信息,更谈不上缓存,故配置为false
        fetchRegistry: true
        service-url:
          #这里使用‘defaultZone’监控页面DS Replicas显示的是‘mygateway1’,使用‘default-zone’显示‘localhost’
          defaultZone: http://user:pwd@mygateway1:8001/eureka/
      server:
        # 是否允许开启自我保护模式,缺省:true
        # 当Eureka服务器在短时间内丢失过多客户端时,自我保护模式可使服务端不再删除失去连接的客户端
        enable-self-preservation: true
        # Eureka服务器清理无效节点的时间间隔,单位:毫秒,缺省:60000,即60秒
        eviction-interval-timer-in-ms: 60000
    
    logging:
      config: classpath:logback-spring.xml

    4、分别查看2个节点

     

    完成

  • 相关阅读:
    美国诚实签经验——必带材料:护照,证件照,DS160确认页,面试预约确认页,+境外照片
    美国诚实签经验——医院预约单和医院资料,医生预约收据和报价表,赴美预算,赴美行程,保险是加分项,工作证明(勾出职位和薪酬),附上名片或者工卡,全家福照片
    php MySQLi部分函数(面向对象和过程)
    php calling scope
    mysqli_set_charset和SET NAMES优劣分析
    php 父类子类构造函数注意事项
    Dreamweaver显示花括号匹配
    php 父类调用子类方法和成员
    PHP 重载 __call() _callStatic方法
    转:Linus:利用二级指针删除单向链表
  • 原文地址:https://www.cnblogs.com/xuchen0117/p/14609328.html
Copyright © 2011-2022 走看看