Spring Cloud之Eureka Server高可用集群学习
2017-11-21 17:44
351 查看
SpringCloud使用Eureka Server作为注册中心,为了实现高可用,必须集群
此帖子参考http://blog.didispace.com/springcloud6/
感谢翟永超大神给我们提供的博客
application-peer1.properties
application-peer2.properties
application-peer3.properties
去掉Single instance only选项即可
修改spring.profiles.active=peer1,启动系统
修改spring.profiles.active=peer2,启动系统
修改spring.profiles.active=peer3,启动系统
启动peer1和peer2的时候都会报错,不用管,启动peer3的时候就不会报错了
http://localhost:1111/
http://localhost:1112/
http://localhost:1113/
可以看到都含有三个节点,说明集群成功
只要三个中,存在一个,就可以继续使用系统
此帖子参考http://blog.didispace.com/springcloud6/
感谢翟永超大神给我们提供的博客
代码配置
application.properties# 每次启动一个备用注册中心只需要修改active即可 spring.profiles.active=peer1 # 不向注册中心注册自己 eureka.client.register-with-eureka=true # 不检索服务 eureka.client.fetch-registry=true
application-peer1.properties
spring.application.name=eureka-server server.port=1111 eureka.instance.hostname=peer1 eureka.client.serviceUrl.defaultZone=http://peer2:1112/eureka/,http://peer3:1113/eureka/
application-peer2.properties
spring.application.name=eureka-server server.port=1112 eureka.instance.hostname=peer2 eureka.client.serviceUrl.defaultZone=http://peer1:1111/eureka/,http://peer3:1113/eureka/
application-peer3.properties
spring.application.name=eureka-server server.port=1113 eureka.instance.hostname=peer3 eureka.client.serviceUrl.defaultZone=http://peer1:1111/eureka/,http://peer2:1112/eureka/
配置Host
将Host文件配置127.0.0.1 peer1 127.0.0.1 peer2 127.0.0.1 peer3
IDEA设置多实例启动
去掉Single instance only选项即可
修改spring.profiles.active=peer1,启动系统
修改spring.profiles.active=peer2,启动系统
修改spring.profiles.active=peer3,启动系统
启动peer1和peer2的时候都会报错,不用管,启动peer3的时候就不会报错了
验证
分别访问:http://localhost:1111/
http://localhost:1112/
http://localhost:1113/
可以看到都含有三个节点,说明集群成功
Instances currently registered with Eureka Application AMIs Availability Zones Status EUREKA-SERVER n/a (3) (3) UP (3) - windows10.microdone.cn:eureka-server:1113 , windows10.microdone.cn:eureka-server:1112 , windows10.microdone.cn:eureka-server:1111
只要三个中,存在一个,就可以继续使用系统
相关文章推荐
- springcloud记录篇1-eurekaserver
- spring cloud 的启动Eureka client报错--Cannot execute request on any known server
- springCloud之Eureka Server集群
- spring cloud学习——12. Service Discovery: Eureka Server
- spring cloud-给Eureka Server加上安全的用户认证
- (01) SpringCloud: Eureka Server 搭建
- [bigdata-105] spring-cloud-02 服务注册 eureka server 双机高可用
- spring cloud eureka server 配置
- 学习Spring Cloud第六课(将微服务注册到Eureka Server上)
- spring cloud之eureka_server搭建
- spring-cloud-eureka-server之spring-cloud-1.3.4(Dalston.SR3)-boot(1.5.6) 学习笔记
- spring cloud eureka-server搭建
- No2 OpenFirein 创建Spring Cloud Eureka (Server)
- Spring Cloud 的 Eureka Server 的 REST 端点
- spring cloud eureka server HA
- SpringCloud问题解决:spring-cloud-eureka启动出错Cannot execute request on any known server
- SpringCloud服务治理-搭建一个实用的Eureka Server
- Spring Cloud Eureka Server 高可用集群搭建
- spring cloud中启动Eureka Server的方法
- spring cloud 的启动Eureka client报错--Cannot execute request on any known server