- 先修改hosts文件
127.0.0.1 eureka1
127.0.0.1 eureka2
127.0.0.1 eureka3
host文件:windows下 c:\windows\system32\drivers\etc/hosts - 将eureka项目复制两份,分别复制为【eureka2】、 【eureka3】
修改 eureka2, eureka3中的pom.xml中的artifactid
(1) microservice-eureka3
(2) microservice-eureka2
给父项目的pom.xml中添加module
(1)microservice-eureka2
(2)microservice-eureka3
启动类名也修改一下,以示区分 - eureka中修改application.yml配置文件,修改端口以及注册位置
server:
port: 7001 #其它的为7002 7003
client:
fetch-registry: false #是否要从注册中心获取注册信息 , 解决eureka启动时报错
register-with-eureka: false #是否要注册到eureka, 解决eureka启动时报错
service-url:
defaultZone: http://admin:a@eureka1:7001/eureka,http://admin:a@eureka2:7002/eureka,http://admin:a@eureka3:7003/eureka
hostname: eureka1 # 定义 Eureka 实例所在的主机名称 其它的为 eureka2 eureka3
-
启动eureka,eureka2,eureka3,进入服务的后台查看副本
登陆http://localhost:7001/
-
provider中修改application.yml配置文件,配置多台eureka的注册
defaultZone: http://admin:a@eureka1:7001/eureka,http://admin:a@eureka2:7002/eureka,http://admin:a@eureka3:7003/eureka
- 测试HA