7、Eureka集群搭建

Eureka集群搭建的原则就是互相注册

image.png

以服务别名注册进注册地址

因此我们要先配置localhost的映射地址

1、配置localhost映射地址

打开C:\Windows\System32\drivers\etc路径下的host文件
如下配置

image.png

image.png

127.0.0.1       localhost
127.0.0.1       eureka7001.com
127.0.0.1       eureka7002.com
127.0.0.1       eureka7003.com

2、创建cloud-eureka-server7002、cloud-eureka-server7002

仿照cloud-eureka-server7001创建另外两个module 名为cloud-eureka-server7002、cloud-eureka-server7002

image.png

修改自己的server.port

3、集群配置

此时等于说7001、7002、7003互相注册成为集群
7001要注册进7002、7003
7002要注册进7001、7003
7003要注册进7001、7002

image.png

以自己的别名注册进地址,集群地址之间用,隔开

server:
  port: 7001

eureka:
  instance:
    hostname: eureka7001.com #eureka服务端的实例名称

  client:
    register-with-eureka: false  #false表示不向注册中心注册自己
    fetch-registry: false  #false自己就是注册中心
    service-url:
      defaultZone: http://eureka7002.com:7002/eureka,http://eureka7003.com:7003/eureka  #设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址

server:
  port: 7002

eureka:
  instance:
    hostname: eureka7002.com #eureka服务端的实例名称

  client:
    register-with-eureka: false  #false表示不向注册中心注册自己
    fetch-registry: false  #false自己就是注册中心
    service-url:
      defaultZone: http://eureka7001.com:7002/eureka,http://eureka7003.com:7003/eureka  #设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址

server:
  port: 7003

eureka:
  instance:
    hostname: eureka7003.com #eureka服务端的实例名称

  client:
    register-with-eureka: false  #false表示不向注册中心注册自己
    fetch-registry: false  #false自己就是注册中心
    service-url:
      defaultZone: http://eureka7001.com:7001/eureka,http://eureka7002.com:7002/eureka  #设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址

4、启动项目观察测试

依次启动7001、7002、7003、8001、80项目
我们选择集群中任意一个地址访问
比如我们访问http://eureka7002.com:7002/
可以看到另外两个服务地址
此时说明我们集群环境构建完毕了

image.png

你可能感兴趣的:(7、Eureka集群搭建)