1、在idea新建两个个eureka1和eurka2的项目
2、pom文件如下所示
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
3、修改yml文件
eureka1的yml文件
server:
port: 9011
spring:
application:
name: eurekaserver1
eureka:
server:
enable-self-preservation: false #关闭自我保护
eviction-interval-timer-in-ms: 4000 #自动刷新4秒每次
instance:
hostname: eurekaserver1
client:
registerWithEureka: false #关闭自己注册自己
serviceUrl:
defaultZone: http://eurekaserver2:9012/eureka #eureka的地址如果还有可以子在后面添加个(,http:....)
eureka2的配置文件
server:
port: 9012
spring:
application:
name: eurekaserver2
eureka:
server:
enable-self-preservation: false
eviction-interval-timer-in-ms: 4000
instance:
hostname: eurekaserver2
client:
registerWithEureka: false
serviceUrl:
defaultZone: http://eurekaserver1:9011/eureka
3、由于我是在同一台电脑启动的两个eureka服务,所以需要修改host文件如下所示(注意这里的名称和yml配置的要一致)
4、在springboot的启动类上加上@EnableEurekaServer注解,如下所示
@EnableEurekaServer
@SpringBootApplication
public class Springeureka2Application {
public static void main(String[] args) {
SpringApplication.run(Springeureka2Application.class, args);
}
}
5、启动两个服务进入eureka界面,看到如下所示