1、创建子工程spring-cloud-peer(jar)
2、创建application-peer1.properties,application-peer2.properties
application-peer1.properties
spring.application.name=spring-cloud-eureka server.port=8000 #是否将自己注册到Eureka Server #eureka.client.register-with-eureka=false #是否从Eureka Server获取注册信息 #eureka.client.fetch-registry=false eureka.instance.hostname=peer1 eureka.client.serviceUrl.defaultZone=http://peer2:8001/eureka/
application-peer2.properties
spring.application.name=spring-cloud-eureka server.port=8001 #是否将自己注册到Eureka Server #eureka.client.register-with-eureka=false #是否从Eureka Server获取注册信息 #eureka.client.fetch-registry=false eureka.instance.hostname=peer2 eureka.client.serviceUrl.defaultZone=http://peer1:8000/eureka/
3、创建main方法
package com.lofty.cloud; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; @SpringBootApplication @EnableEurekaServer public class SpringCloudEurekaApplication { public static void main(String[] args) { SpringApplication.run(SpringCloudEurekaApplication.class, args); } }
4、host转换
127.0.0.1 peer1 127.0.0.1 peer2
5、打包启动
java -jar spring-cloud-eureka-peer.jar --spring.profiles.active=peer1
java -jar spring-cloud-eureka-peer.jar --spring.profiles.active=peer2