<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies>
application-peer1.ymljava
spring: application: name: eureka-server server: port: 1111 eureka: instance: hostname: peer1 client: service-url: defaultZone: http://peer2:1112/eureka/,http://peer3:1113/eureka/
application-peer2.ymllinux
spring: application: name: eureka-server server: port: 1112 eureka: instance: hostname: peer2 client: service-url: defaultZone: http://peer1:1111/eureka/,http://peer3:1113/eureka/application-peer3.yml
spring: application: name: eureka-server server: port: 1113 eureka: instance: hostname: peer3 client: service-url: defaultZone: http://peer1:1111/eureka/,http://peer2:1112/eureka/
@SpringBootApplication @EnableEurekaServer public class EurekaApplication { public static void main(String[] args) { SpringApplication.run(EurekaApplication.class, args); } }