这里使用的是一个项目,开启不同的端口。将两个Eureka之间相互注册达到高可用的目的!
首先我们先创建好项目并且添加maven依赖。这里我使用的是Idea中Spring Initializr 工具创建Spring cloud项目。
然后点Next生成项目就OK了。
下面是配置文件
在application.yml中配置 服务名,和需要加载的配置文件
spring.application.name=eureka-server #服务名
spring.profiles.avtive=pre1 #用于区分配置,可配可不配。
在application-pre1.yml中配置该服务注册中心的端口等~~这里因为是测试所以就简单配置。
而application-pre2.yml中的配置与pre1一样,就是将端口、还有hostname、将pre2注册到pre1等配置好。
然后修改C:\Windows\System32\drivers\etc 下的host文件
在程序入口类上添加@EnableEurekaServer注解即可。
在Idea中配置启动加载不同的配置。
到这里配置已经完成然后我们点击右上角根据不同配置分别启动 pre1、pre2就OK了。
效果图: