(2-1)SpringCloue-Eureka实现高可用注册中心
2017-12-06 19:59
549 查看
高可用注册中心
在微服务架构这样的分布式环境中,我们需要充分考虑发生故障的情况,所以在生产环境中必须对各个组件进行高可用部署。在eureka-server中的application.yml中我们还记得两段配置。让服务注册中心自己不注册自己eureka: client: #由于该应用为注册中心,所以设置为false,代表不向注册中心注册自己 registerWithEureka: false #由于注册中心的职责就是维护服务实例,它并不需要去检索服务,所以也设置为false fetchRegistry: false
下面我们就要重新更改配置文件,让eureke-server自己作为服务向其他服务注册中心注册自己。这样就可以形成一组互相注册的服务注册中心,以实现服务清单的相互同步,达到高可用的效果。
根据(1-1)SpringCloud-Eureka:服务的注册与发现 进行改造。
步骤一:在maven的resources文件夹下新建两个配置文件application-peer1.properties 和 application-peer2.properties
application-peer1.propertieseureka.client.register-with-eureka=true eureka.client.fetch-registry=true spring.application.name=eureka-ha-server server.port=8751 eureka.instance.hostname=peer1 eureka.client.serviceUrl.defaultZone=http://peer2:8752/eureka
application-peer2.properties
eureka.client.register-with-eureka=true eureka.client.fetch-registry=true spring.application.name=eureka-ha-server server.port=8752 eureka.instance.hostname=peer2 eureka.client.serviceUrl.defaultZone=http://peer2:8751/eureka
步骤二:到C:\Windows\System32\drivers\etc下修改hosts文件,添加
127.0.0.1 peer1 127.0.0.1 peer2
步骤三:启动服务
在项目的pom.xml目录下运行mvn clean install。然后去maven仓库下去找到生成的jar文件,然后运行java -jar eureka-server-1.0.0.jar --spring.profiles.active=peer1 java -jar eureka-server-1.0.0.jar --spring.profiles.active=peer2
高可用注册中心就配置好了
https://gitee.com/huayicompany/springcloud-learn/tree/master/lesson2/eureka-ha-server
参考:
[1] 《SpringCloud微服务实战》,电子工业出版社,翟永超[2] 博客,http://blog.csdn.net/forezp/article/details/70183572
相关文章推荐
- SpringCloud(三)Eureka注册中心实现高可用
- Spring Cloud(Dalston.SR5)--Eureka 注册中心高可用-服务提供和消费
- spring cloud-实现Eureka注册中心的HA
- 【Spring Cloud】--注册中心Eureka的高可用配置
- Eureka 注册中心的高可用
- spring cloud实现Eureka注册中心的HA的方法
- 笔记:Spring Cloud Eureka 高可用注册中心
- 架构师入门:搭建双注册中心的高可用Eureka架构(基于项目实战)
- 一起来学SpringCloud之 - 高可用服务注册中心(Eureka-Cluster)
- SpringCloud--构建高可用Eureka注册中心
- Eureka高可用注册中心,available-replicas不出现分布式注册中心
- SpringCloud 笔记 (一)---- 简单搭建服务注册中心与服务,实现服务注册中心高可用
- eureka高可用注册中心
- Spring Cloud (19) | Eureka Server 高可用服务注册中心
- spring cloud-实现Eureka注册中心的HA
- SpringCloud(第 051 篇)EurekaServer集群高可用注册中心以及简单的安全认证
- spring cloud 学习(2) - eureka server注册中心高可用及安全认证
- springcloud实战之3 高可用服务注册中心(eureka集群)
- 《spring cloud微服务实战》读书笔记——Spring Cloud Eureka(三)实现一个高可用的注册中心
- springcloud实现注册中心Eureka