Spring Cloud ( Eureka集群的搭建 )

操作步骤:

  • 添加主机映射
  • 创建Eureka服务
    • 导入依赖
    • 编写启动类
    • 编写yml
  • 复制服务实例
  • 测试

一、添加主机映射

以 Windows系统为例,如果要构建集群,需要修改 hosts 文件,为其添加主机名的映射。

打开C:\Windows\System32\drivers\etc\hosts 文件,添加以下内容:


二、创建Eureka服务并完成配置 

引入依赖

    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>
    </dependencies>

编写启动类并添加@EnableEurekaServer注解

配置yml

server:
  port: 10088
spring:
  application:
    name: eurekaServer  #服务名称
eureka:
  client:
    service-url:  #eureka地址信息
      defaultZone: http://eureka10088:10088,http://eureka10089:10089,http://eureka10090:10090
    # 是否需要从Eureka Server上拉取注册信息到本地。
    fetch-registry: false
    # 是否作为一个Eureka Client 注册到Eureka Server上去
    register-with-eureka: false

我们这里搭建三个Eureka服务,端口号分别为10089,10090。主机映射名为第一步你自己添加的映射


三、复制两份Eureka服务

右键项目,选择copy Configuration

 在VM options里输入:-Dserver.port=(yml里service-url里的自定义端口号)

再添加一个,注意新复制的Eureka服务的端口号要和yml里自定义的端口号一致 


测试 

打开任意一个EurekaServer,这里我打开http://eureka10088/10088

如图,我们完成了三个Eureka注册中心相互注册,构建了Eureka集群。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Spring Cloud Eureka是一个服务注册和发现的组件,被广泛应用于微服务架构中。在面试中可能会遇到与Spring Cloud Eureka相关的问题。以下是一些可能的面试题: 1. 请解释一下Spring Cloud Eureka的作用和优势是什么? Spring Cloud Eureka作为服务注册和发现的组件,可以帮助开发者构建可扩展的微服务架构。它允许服务实例在启动时自动注册到注册中心并提供心跳机制来维持注册状态。优势包括高可用性、动态扩展、负载均衡等。 2. 在Spring Cloud Eureka中,什么是服务注册和服务发现? 服务注册是指服务实例在启动时将自己的元数据(例如IP地址、端口号、服务名称等)注册到Eureka Server。服务发现是指其他服务通过Eureka Server来获取可用服务实例的信息,以便进行通信。 3. 请解释一下Eureka Server和Eureka Client之间的关系? Eureka Server是服务注册中心,用于管理注册的服务实例。Eureka Client是服务提供者或消费者,它在启动时将自己注册到Eureka Server,并从Eureka Server获取可用服务列表,以便进行服务调用。 4. 如何实现服务的高可用性? 为了实现服务的高可用性,可以通过运行多个Eureka Server实例来创建Eureka集群,并使用Eureka Client的负载均衡机制来访问多个Eureka Server。 5. 请解释一下Eureka Ribbon是什么?它的作用是什么? Eureka Ribbon是Spring Cloud中的一个负载均衡组件,它基于服务发现的机制,可以自动从Eureka Server获取可用服务列表,并根据负载均衡策略选择合适的服务实例进行请求转发。 6. 如何配置服务提供者和消费者使用Eureka Client? 对于服务提供者,需要在应用配置文件中指定Eureka Server的地址和其他相关配置。对于服务消费者,需要配置服务名称以及Eureka Server的地址,以便进行服务发现和调用。 以上是关于Spring Cloud Eureka的一些面试题,希望对你有帮助。记住,在面试过程中要对Spring Cloud Eureka的原理和用法有一定的了解,并能够清晰地回答相关问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [面试反馈 Spring Cloud 的25连环炮](https://blog.csdn.net/o9109003234/article/details/118347042)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白日日白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值