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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容