当前位置:   article > 正文

SpringCloud学习——Eureka集群搭建_euraka集群搭建在哪个大服务器上

euraka集群搭建在哪个大服务器上

介绍

什么是集群呢?

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

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

配置

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

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

第一步

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

	    <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-eureka-server</artifactId>
        </dependency>
  • 1
  • 2
  • 3
  • 4

第二步

修改对应微服务的 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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

第三步

增加域名映射

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

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/
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

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

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

127.0.0.1  eureka7001.com
127.0.0.1  eureka7002.com
127.0.0.1  eureka7003.com
  • 1
  • 2
  • 3

这样,三个注册中心互相注册,实现集群的效果。
在这里插入图片描述

第四步

启动集群与消费者,进行测试。分别访问三个注册中心地址。DS Replicas 就是集群相关信息。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
至此,Eureka集群搭建完毕。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/955871
推荐阅读
相关标签
  

闽ICP备14008679号