SpringCloud 从入门到精通 08--- Eureka 集群
想象一下,如果我们的业务服务都注册进入Eureka,那么只要Eureka出了故障,我们的所有服务就都会有故障,所以Eureka也必须有集群环境才可以,本节我们创建 3 个Eureka服务,互相进行注册,达到Eureka集群的目的,创建完之后,项目结构如图
根据cloud-eureka-server-7000的逻辑,分别创建cloud-eureka-server-7001和cloud-eureka-server-7002两个Eureka服务端,为了更清晰的查看,我们通过自定义host进行设置下,不同平台不一样,我这里是mac,设置如下,一定确保通过eureka7000.com:7000可以访问到端口为7000的Eureka,通过eureka7001.com:7001 可以访问到端口为7001 的Eureka,通过eureka7002.com:7002 可以访问到端口为7002 的Eureka,
然后,分别配置下三个Eureka服务的配置文件
cloud-eureka-server-7000
cloud-eureka-server-7001
cloud-eureka-server-7002
一切设置完毕后,如果正确,那么访问Eureka界面分别如下
cloud-eureka-server-7000
cloud-eureka-server-7001
cloud-eureka-server-7002
至此,每个Eureka分别注册到另外两个Eureka注册中心,完成了Eureka集群的环境。
现在cloud-eureka-7000上已经注册了订单服务和支付服务,但是cloud-eureka-7001和cloud-eureka-7002上还没有进行注册,我们修改下订单服务和支付服务,使其在三个Eureka上都注册业务服务
进入订单服务和支付服务的application.yml,修改eureka的配置如下
重启订单服务和支付服务,确保通过eureka7000.com:7000 eureka7001.com:7001 eureka7002.com:7002 都可以看到订单服务和支付服务都已经注册到了三个Eureka服务中
版权声明: 本文为 InfoQ 作者【Felix】的原创文章。
原文链接:【http://xie.infoq.cn/article/b694677ccfc4676a032066a6c】。文章转载请联系作者。











评论