集群Eureka服务注册中心

Eureka注册中心集群搭建

1.微服务RPC远程服务调用的核心
  • 高可用,注册中心只有一个, 它出故障了会导致整个为服务环境不可用,所以搭建Eureka注册中心集群 ,实现负载均衡+故障容错
2.创建模块cloud-eureka-server7001和cloud-eureka-server7002
pom 复制代码
<!--两个服务都添加上eureka依赖-->
<!--eureka-server-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>
3.host修改
txt 复制代码
127.0.0.1  eureka7001.com
127.0.0.1  eureka7002.com
4.添加application.yml
yml 复制代码
# 7001
eureka:
  instance:
    hostname: eureka7002.com #eureka服务端的实例名称
  client:
    register-with-eureka: false     #false表示不向注册中心注册自己。
    fetch-registry: false     #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
    service-url:
      defaultZone: http://eureka7001.com:7002/eureka/

# 7002
eureka:
  instance:
    hostname: eureka7002.com #eureka服务端的实例名称
  client:
    register-with-eureka: false     #false表示不向注册中心注册自己。
    fetch-registry: false     #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
    service-url:
      defaultZone: http://eureka7001.com:7001/eureka/
5.服务注册
pom 复制代码
<!--需要注册的也添加eureka依赖-->
<!--eureka-client-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>
6.application.yml
yml 复制代码
eureka:
  client:
    #表示是否将自己注册进EurekaServer默认为true。
    register-with-eureka: true
    #是否从EurekaServer抓取已有的注册信息,默认为true。单节点无所谓,集群必须设置为true才能配合ribbon使用负载均衡
    fetchRegistry: true
    service-url:
      #defaultZone: http://localhost:7001/eureka
      defaultZone: http://eureka7001.com:7001/eureka,http://eureka7002.com:7002/eureka
7.添加复制均衡注解
java 复制代码
@Configuration
public class ApplicationContextConfig {
    @Bean
    @LoadBalanced // 使用@LoadBalanced注解赋予RestTemplate负载均衡的能力
    public RestTemplate restTemplate()
    {
        return new RestTemplate();
    }
}
相关推荐
谢亮_vipxieliang13 小时前
容器排障实战手册:从日志到内核的分层排障
docker·云原生·容器·eureka
wzq11_66616 小时前
Kubernetes集群——Pod篇
云原生·容器·kubernetes
wzq11_66617 小时前
Kubernetes集群——命令篇
云原生·容器·kubernetes
LRL_19 小时前
【云原生】Oracle Linux 9.6 离线(Air-Gapped)环境下安装 Longhorn 及其底层依赖(iSCSI/NFS)完全指南
linux·云原生·oracle
Henry-SAP19 小时前
SAP MMBE跨工厂库存层级展示解析
人工智能·云原生·sap·erp
troy1281 天前
K8s 平台测试清单:深度分析与实战指南
云原生·容器·kubernetes
Henry-SAP1 天前
SAP PP核心引擎计划策略业务解析
人工智能·云原生·sap·erp
赵谨言1 天前
红蓝对抗Docker渗透复盘-技能与产出汇总
docker·容器·eureka
陈陈CHENCHEN2 天前
【Kubernetes】纯 IPv6 K8s 集群访问外部 IPv4 服务
云原生·容器·kubernetes
troy1282 天前
如何在谷歌云(Google Cloud)上部署 Kubernetes 集群
云原生·容器·kubernetes