Spring Cloud串烧(一)搭建高可用的Eureka集群

前言

      本章讲解搭建Eureka集群的相关知识

方法

1.概念

在学习Dubbo的时候,我们用到的注册中心是zookeeper,他是具有高可用集群的。

那么,我们的Spring Cloud中的Eureka也考虑到这一点,也是具有集群特性的,接下来我们来了解一下。

2.Eureka集群搭建步骤

1)创建Eureka Server项目

创建单体版的Eureka Server的相关细节这里不再赘述。

主要在于我们的配置文件需要编写三份:

application-eureka1.properties:

#eureka server application
spring.application.name=eureka-server
#eureka server port
server.port=8761
#eureka server hostname
eureka.instance.hostname=eureka1
#Register yourself to the Eureka server
#eureka.client.registerWithEureka=false
#Get service registration information from Eureka server
#eureka.client.fetchRegistry=false
#eureka server url
eureka.client.serviceUrl.defaultZone=http://eureka2:8762/eureka/,http://eureka3:8763/eureka/

application-eureka2.properties:

#eureka server application
spring.application.name=eureka-server
#eureka server port
server.port=8762
#eureka server hostname
eureka.instance.hostname=eureka2
#Register yourself to the Eureka server
#eureka.client.registerWithEureka=false
#Get service registration information from Eureka server
#eureka.client.fetchRegistry=false
#eureka server url
eureka.client.serviceUrl.defaultZone=http://eureka1:8761/eureka/,http://eureka3:8763/eureka/

application-eureka3.properties:

#eureka server application
spring.application.name=eureka-server
#eureka server port
server.port=8763
#eureka server hostname
eureka.instance.hostname=eureka3
#Register yourself to the Eureka server
#eureka.client.registerWithEureka=false
#Get service registration information from Eureka server
#eureka.client.fetchRegistry=false
#eureka server url
eureka.client.serviceUrl.defaultZone=http://eureka1:8761/eureka/,http://eureka2:8762/eureka/

这里相当于配置了三个Eureka,它们的端口号和实例名不相同,且服务地址暴露给其他的两个Eureka服务端

2)修改host文件

C:\Windows\System32\drivers\etc\HOSTS

3)将项目打成jar包

4)使用多环境命令分别运行该jar包

java -jar springcloud-eureka-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=eureka1

java -jar springcloud-eureka-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=eureka2

java -jar springcloud-eureka-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=eureka3

5)打开网址http://localhost:8761/,观察效果:

出现上述结果,证明我们的集群搭建成功!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值