栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringCloud学习——Eureka集群搭建

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringCloud学习——Eureka集群搭建

介绍

什么是集群呢?

当一头牛拉不动的时候,就多整几头牛。集群就是在不同的服务器上面,配置相同的服务对外提供服务的一个超大的整体。就好比淘宝,背后就有成千上万台服务器支撑。

现在Eureka的注册中心只有一个,那如果注册中心挂了呢?所以我们要多配几个。来保证高可用性。

配置

再创建两个微服务,也用来做Eureka-Server注册中心。

在之前的博客中.已经搭建好了相关配置,我们只需要将配置拷贝到另外两个注册中心,并做一定的修改即可。

第一步

还是在这两个模块中引入 Eureka-Server 相关依赖。

	    
            org.springframework.cloud
            spring-cloud-starter-eureka-server
        
第二步

修改对应微服务的 application.properties 配置文件。

Eureka-Server7001配置如下:

server.port=7001
#eureka服务端的实例名称
eureka.instance.hostname=eureka7001.com
# eureka server 就是注册中心,不需要向注册中心注册自己
eureka.client.register-with-eureka=false
# eureka server 做注册中心,不需要去检索服务,由客户端去检索服务
eureka.client.fetch-registry=false
# 设置 Eureka Server 的地址
eureka.client.service-url.defaultZone=http://eureka7002.com:7002/eureka,http://eureka7003.com:7003/eureka

Eureka-Server7002配置如下:

server.port=7002

eureka.instance.hostname=eureka7002.com
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.service-url.defaultZone=http://eureka7001.com:7001/eureka,http://eureka7003.com:7003/eureka

Eureka-Server7003配置如下:

server.port=7003

eureka.instance.hostname=eureka7003.com
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.service-url.defaultZone=http://eureka7001.com:7001/eureka,http://eureka7002.com:7002/eureka
第三步

增加域名映射

与之前单个注册中心不同的是,之前的配置如下所示:

server.port=7001

eureka.instance.hostname=localhost

eureka.client.register-with-eureka=false

eureka.client.fetch-registry=false

eureka.client.service-url.defaultZone=http://localhost:7001/eureka/

之前单个注册中心,名字取名为 localhost,地址也为 http://localhost:7001/eureka/。但是现在是Eureka集群, eureka.client.service-url.defaultZone 的 ip 不能重复,如果都叫localhost,而端口不行,那么集群也是搭建不起来的。所以,我们要去做一个域名的映射。

找到C:WindowsSystem32driversetc路径下的hosts文件(我是win10系统),加上如下配置:

127.0.0.1  eureka7001.com
127.0.0.1  eureka7002.com
127.0.0.1  eureka7003.com

这样,三个注册中心互相注册,实现集群的效果。

第四步

启动集群与消费者,进行测试。分别访问三个注册中心地址。DS Replicas 就是集群相关信息。



至此,Eureka集群搭建完毕。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/489393.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号