0012-Eureka Server集群搭建

本文详细介绍了如何在微服务架构中搭建Eureka集群,包括工程结构、pom文件配置、主启动类设置及yml配置细节,实现服务注册与发现功能。

1. 工程结构

为了演示方便所以建三个工程,实际生产是一个工程配置三份,端口不同

  • 服务注册中心1 eureka-server-7001
  • 服务注册中心2 eureka-server-7002
  • 服务注册中心3 eureka-server-7003

2. 共同配置

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

2.2 主启动类

分别对应工程改成EurekaServer7001Application、EurekaServer7002Application、EurekaServer7003Application

@SpringBootApplication
@EnableEurekaServer
public class EurekaServer7001Application {

    public static void main(String[] args) {
        SpringApplication.run(EurekaServer7001Application.class, args);
    }
}

3. yml配置

2.1 7001
server:
  port: 7001

eureka:
  instance:
    hostname: eureka-server-7001
  client:
    registerWithEureka: false #false表示不向注册中心注册自己。
    fetchRegistry: false #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
    serviceUrl:
      defaultZone: http://eureka-server-7002:7002/eureka/,http://eureka-server-7003:7003/eureka/
#      defaultZone: http://eureka-server-7001:7001/eureka/
2.2 7002
server:
  port: 7002

eureka:
  instance:
    hostname: eureka-server-7002
  client:
    registerWithEureka: false #false表示不向注册中心注册自己。
    fetchRegistry: false #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
    serviceUrl:
      defaultZone: http://eureka-server-7001:7001/eureka/,http://eureka-server-7003:7003/eureka/
#      defaultZone: http://eureka-server-7001:7001/eureka/
2.3 7003
server:
  port: 7003

eureka:
  instance:
    hostname: eureka-server-7003
  client:
    registerWithEureka: false #false表示不向注册中心注册自己。
    fetchRegistry: false #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
    serviceUrl:
      defaultZone: http://eureka-server-7001:7001/eureka/,http://eureka-server-7002:7002/eureka/
#      defaultZone: http://eureka-server-7001:7001/eureka/

4. 服务首页

http://eureka-server-7001:7001

http://eureka-server-7002:7002

http://eureka-server-7003:7003

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值