• Spring Cloud(二)Eureka集群配置


    1 集群概念

    集群就是将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。

    2 Eureka集群的实现

    1. 新建N个Eureka Server模块。
    2. 每个模块的pom.xml中加入与单个Eureka Server相同的依赖。
    3. 每个模块加入主程序(记得加@EnableEurekaServer注解)。
    4. 修改hosts文件(Win7的路径是C:WindowsSystem32driversetc)。
    127.0.0.1 eureka7001.com
    127.0.0.1 eureka7002.com
    127.0.0.1 eureka7003.com
    
    1. 修改Eureka Server模块的application.properties文件换成yml格式(properties配置集群地址会有问题,这是个坑),加入集群,主要修改两个地方:
    1. hostname:修改为hosts文件中映射的地址。
    2. service-url下的defaultZone节点:填入集群中另外的server服务端的地址。
    server:
      port: 7001
    eureka:
      instance:
        hostname:  eureka7001.com
      client:
        register-with-eureka: false #false表示不向注册中心注册自己。
        fetch-registry: false  #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
        service-url:
          defaultZone: http://eureka7002.com:7002/eureka/,http://eureka7001.com:7001/eureka/
    
    1. 启动三个uereka工程,访问地址:http://eureka7001.com:7001/

    在这里插入图片描述
    注:defaultZone中eureka/后缀是必须的,如果删除,Server类不会报错,但是Client注册时会报404错误
    看源码点这里

    只有把命运掌握在自己手中,从今天起开始努力,即使暂时看不到希望,也要相信自己。因为比你牛几倍的人,依然在努力。
  • 相关阅读:
    不死神兔
    C/C++内存管理详解
    python下调用不在环境变量中的firefox
    【转至nmap】nc命令
    Linux SSH隧道技术(端口转发,socket代理)
    linux共享上网设置
    HDU
    CSU
    HDU
    HDU
  • 原文地址:https://www.cnblogs.com/freesky168/p/14358228.html
Copyright © 2020-2023  润新知