1.idea创建Eureka的服务项目
选择maven project 然后next下一步
选择Eureka服务,创建
2.引用对应的pom
4.0.0 org.springframework.boot spring-boot-starter-parent 2.1.3.RELEASE com.example democloud 0.0.1-SNAPSHOT democloud Demo project for Spring Boot 1.8 Greenwich.SR1 org.springframework.cloud spring-cloud-starter org.springframework.cloud spring-cloud-starter-netflix-eureka-server org.springframework.boot spring-boot-starter-test test org.springframework.cloud spring-cloud-dependencies ${spring-cloud.version} pom import org.springframework.boot spring-boot-maven-plugin
这里需要注意的是,我参考的纯洁的微笑,他pom里面的
org.springframework.cloud spring-cloud-starter-eureka-server
这个已经不在使用了,现在使用的是
org.springframework.cloud spring-cloud-starter-netflix-eureka-server
请注意
3.在Application启动文件里面增加开启Eureka服务注解
@EnableEurekaServer
4.增加application.properties的配置参数
spring.application.name=spring-cloud-eurekaserver.port=8000eureka.client.register-with-eureka=falseeureka.client.fetch-registry=falseeureka.client.serviceUrl.defaultZone=http://localhost:${server.port}/eureka/
启动项目,访问。成功
服务中心,这种重要,如果单节点,挂了,后面很严重,现在尝试双节点
5.application.properties增加多配置启动参数
#多配置文件spring.profiles.active=peer1
创建对应的application-peer1.properties 与 application-peer2properties
spring.application.name=spring-cloud-eurekaserver.port=8000eureka.client.register-with-eureka=falseeureka.client.fetch-registry=false#多配置文件spring.profiles.active=peer1eureka.client.serviceUrl.defaultZone=http://localhost:${server.port}/eureka/
spring.application.name=spring-cloud-eurekaserver.port=8001eureka.instance.hostname=peer2eureka.client.serviceUrl.defaultZone=http://peer1:8000/eureka/
这里,需要配置host转换
在hosts文件中加入如下配置
127.0.0.1 peer1 127.0.0.1 peer2
hosts位置:C:\Windows\System32\drivers\etc下
https://jingyan.baidu.com/article/f0e83a258928d122e491017a.html hosts 相关介绍
使用maven打jar包
java -jar spring-cloud-eureka-0.0.1-SNAPSHOT.jar --spring.profiles.active=peer1
启动成功
下面,我去测试eureka集群了