Eureka server高可用集群搭建的步骤:
1、导入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
2、启动类开启注解@EnableEurekaServer
3、配置文件中配置参数
单机版的配置如下
server: port: 8887 eureka: instance: hostname: localhost client: #表示是否将自己注册到Eureka Server,默认为true registerWithEureka: false #要不要去注册中心获取其他服务的地址 fetchRegistry: true serviceUrl: defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ |
集群版修改配置文件、需要修改的地方:
1、端口号
2、registerWithEureka集群模式设置为true
3、defaultZone地址设置为集群地址
server: port: 8888 eureka: instance: hostname: localhost client: #表示是否将自己注册到Eureka Server,默认为true registerWithEureka: true #要不要去注册中心获取其他服务的地址 fetchRegistry: true serviceUrl: defaultZone: http://localhost:8888/eureka/,http://localhost:8887/eureka/ |
4、分别启动两个eureka节点即可