Spring Cloud Eureka Service 中出现unavailable-replicas现象

1、部署集群eureka server时出现unavailable-replicas,在网上找了好多解决方案,最后发现是由于2个Service的spring.application.name不一致导致的,修改为一样即可。

附上其它问题:

1、application.name是否一致

2、不能直接使用ip地址,使用主机名;

如果不适用主机名来定义注册中心地址,也可以使用IP地址形式,但是在配置文件中要增加eureka.instance.prefer-ip-address=true,该默认值为false

3、在同一台机器上注册,更不能使用相同的主机名称

4、开启自注册和相互注册

eureka.client.register-with-eureka=true
eureka.client.fetch-registry=true

修改前:

修改后:

Spring Cloud Starter Eureka Actuator 是一个用于 Spring Cloud 的启动器,它集成了 Eureka 服务发现和 Actuator 端点监控功能。通过这个启动器,你可以快速搭建一个 Eureka 服务器,并且能够通过 Actuator 提供的各种端点来监控和管理你的服务。 ### 主要功能: 1. **服务注册与发现**:Eureka 作为服务注册中心,允许各个微服务在启动时向 Eureka 服务器注册自己,并在关闭时注销。其他微服务可以通过 Eureka 获取到这些服务的实例信息,从而进行服务调用。 2. **健康检查**:Eureka 可以定期对已注册的服务实例进行健康检查,确保只返回健康的服务实例给客户端。 3. **Actuator 端点**:Actuator 提供了一组 HTTP 端点,可以用来监控应用的各种运行时指标,如内存使用情况、垃圾回收信息、线程状态等。 ### 配置示例: 在你的 `pom.xml` 文件中添加依赖: ```xml <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> ``` 在 `application.yml` 或 `application.properties` 中进行配置: ```yaml server: port: 8761 eureka: client: registerWithEureka: false # 表示该应用不向 Eureka 注册自己(因为它是 Eureka Server) fetchRegistry: false # 表示该应用不需要从 Eureka 获取注册表信息 serviceUrl: defaultZone: http://localhost:8761/eureka/ server: enableSelfPreservation: false # 关闭自我保护模式,防止 Eureka Server 剔除不可用的服务实例 evictionIntervalTimerInMs: 5000 # 清理间隔时间 management: endpoints: web: exposure: include: health,info,metrics # 暴露的健康检查、信息和指标端点 ``` ### 使用示例: 启动 Eureka Server 后,你可以在浏览器中访问 `http://localhost:8761/` 查看 Eureka 的控制面板。同时,你可以通过 `http://localhost:8761/actuator/health` 查看健康检查信息,通过 `http://localhost:8761/actuator/metrics` 查看应用的运行时指标。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值