通过spring官网查看eureka单节点、双节点及三节点集群搭建,官网地址:
本人搭建的是三节点,代码如下:
spring:
application:
name: eureka
eureka:
instance:
hostname: localhost
client:
registerWithEureka: false
fetchRegistry: false
serviceUrl:
defaultZone: http://localhost:7900/eureka/,http://localhost:7901/eureka/,http://localhost:7902/eureka/
---
spring:
profiles: 7900
server:
port: 7900
eureka:
instance:
hostname: eureka-7900
---
spring:
profiles: 7901
server:
port: 7901
eureka:
instance:
hostname: eureka-7901
---
spring:
profiles: 7902
server:
port: 7902
eureka:
instance:
hostname: eureka-7902
Eureka启动文件相当简单,把EurekaServer注入,SpringBootApplication启动注入即可:
@SpringBootApplication
@EnableEurekaServer
public class CloudEurekaApplication {
public static void main(String[] args) {
SpringApplication.run(CloudEurekaApplication.class, args);
}
}
Eureka配置加载的顺序是:
1、命令行配置,或者说classpath配置,所以在自己项目上在命令行加上端口7900,7901,7902
2、配置中心的配置文件
3、本地的application.properties(yml)
4、本地的bootstrap.properties(yml)
优先级依次递减,也就是上面位置加载的配置项会覆盖下面位置加载的配置项。如命令行的配置会覆盖配置application.yml中的配置
本文详细介绍了如何使用Spring Cloud Netflix Eureka搭建三节点集群,包括配置代码和启动过程,解析了配置加载顺序,从命令行配置到本地配置文件。
168万+

被折叠的 条评论
为什么被折叠?



