美文网首页
springcloud微服务实战 学习笔记七 高可用注册中心

springcloud微服务实战 学习笔记七 高可用注册中心

作者: maylor_zhu | 来源:发表于2017-08-04 16:28 被阅读15次

    介绍

    Eureka Server除了单点运行之外,还可以通过运行多个实例,并进行互相注册的方式来实现高可用的部署,所以我们只需要将Eureke Server配置其他可用的serviceUrl就能实现高可用部署。

    创建application-peer1.properties,作为peer1服务中心的配置,并将serviceUrl指向peer2和peer3

    spring.application.name=eureka-server
    eureka.instance.hostname=peer1
    server.port=1111
    #禁用自身注册为客户端
    eureka.client.register-with-eureka=false
    eureka.client.fetch-registry=false
    eureka.client.serviceUrl.defaultZone=http://peer2:1112/eureka/,http://peer3:1113/eureka/
    management.security.enabled=false
    

    创建application-peer2.properties,作为peer2服务中心的配置,并将serviceUrl指向peer1和peer3

    spring.application.name=eureka-server
    eureka.instance.hostname=peer2
    server.port=1112
    #禁用自身注册为客户端
    eureka.client.register-with-eureka=false
    eureka.client.fetch-registry=false
    eureka.client.serviceUrl.defaultZone=http://peer3:1113/eureka/,http://peer1:1111/eureka/
    management.security.enabled=false
    

    创建application-peer3.properties,作为peer3服务中心的配置,并将serviceUrl指向peer1和peer2

    spring.application.name=eureka-server
    eureka.instance.hostname=peer3
    server.port=1113
    #禁用自身注册为客户端
    eureka.client.register-with-eureka=false
    eureka.client.fetch-registry=false
    eureka.client.serviceUrl.defaultZone=http://peer2:1112/eureka/,http://peer1:1111/eureka/
    management.security.enabled=false
    

    将其打成jar包
    执行java -jar eureka-server-1.0.0.jar --spring.profiles.active=peer1
    java -jar eureka-server-1.0.0.jar --spring.profiles.active=peer2
    java -jar eureka-server-1.0.0.jar --spring.profiles.active=peer3

    相关文章

      网友评论

          本文标题:springcloud微服务实战 学习笔记七 高可用注册中心

          本文链接:https://www.haomeiwen.com/subject/ojzjlxtx.html