之前说了Eureka的注册,这个是太重要了所以必须要有两个或者多个支撑(就像是备份)
这是Eureka的搭建先按这个将项目搭建好
在上个项目的基础下增加两个yml文件(要是多个节点 就多建几个 这里是按双节点举例)
yml 文件的命名 一定要这样 application-XXX
application-dev:
server:
port: 8760
eureka:
client:
service-url:
defaultZone: http://127.0.0.1:8759/eureka/
instance:
hostname: availability1
spring:
application:
name: eureka-availability-server
application-pro:
server:
port: 8759
eureka:
client:
service-url:
defaultZone: http://127.0.0.1:8760/eureka/
instance:
hostname: availability2
spring:
application:
name: eureka-availability-server
两个端口是相互注册的8760注册的http是5759的。多个节点用逗号隔开将除了自己之外的所以节点都加上
ok 将项目打成jar包,如果用项目直接运行因为另一个没启动是会报错的
指定yml文件启动
java -jar my-spring-boot.jar --spring.profiles.active=dev
java -jar my-spring-boot.jar --spring.profiles.active=pro
分别启动,然后 http://127.0.0.1:8760 和http://127.0.0.1:8759 打开都会显示主页