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