随笔 - 1357  文章 - 0  评论 - 1104  阅读 - 1941万

Eureka多机高可用

线上Eureka高可用集群,至少三个节点组成一个集群,推荐部署在不同的服务器上,IP用域名绑定,端口保持一致。

10.1.22.26:8762
10.1.22.27:8762
10.1.22.28:8762

1、Eureka服务端集群配置文件

复制代码
#多服务器HA
spring:
  application:
    name: mima-cloud-eureka-ha
management:
  security:
    enabled: false
---
#启动命令nohup java -jar mima-cloud-eureka-ha.jar --spring.profiles.active=peer1 &
server:
  port: 8762
spring:
  profiles: peer1
eureka:
  instance:
    hostname: localhost
    prefer-ip-address: true
    instance-id: ${spring.application.name}:${server.port}
  client:
    serviceUrl:
      defaultZone: http://10.1.22.27:8762/eureka/,http://10.1.22.28:8762/eureka/
---
#启动命令nohup java -jar mima-cloud-eureka-ha.jar --spring.profiles.active=peer2 &
server:
  port: 8762
spring:
  profiles: peer2
eureka:
  instance:
    hostname: localhost
    prefer-ip-address: true
    instance-id: ${spring.application.name}:${server.port}
  client:
    serviceUrl:
      defaultZone: http://10.1.22.26:8762/eureka/,http://10.1.22.28:8762/eureka/
---
#启动命令nohup java -jar mima-cloud-eureka-ha.jar --spring.profiles.active=peer3 &
server:
  port: 8762
spring:
  profiles: peer3
eureka:
  instance:
    hostname: localhost
    prefer-ip-address: true
    instance-id: ${spring.application.name}:${server.port}
  client:
    serviceUrl:
      defaultZone: http://10.1.22.26:8762/eureka/,http://10.1.22.27:8762/eureka/
复制代码

 如何打包mima-cloud-eureka-ha.jar可执行文件,点击此处查看

2、Eureka客户端集群配置文件

复制代码
debug: true
spring:
  application:
    name: mima-cloud-producer
server:
  port: 9906
eureka:
  instance:
    prefer-ip-address: true
    instance-id: ${spring.application.name}:${spring.cloud.client.ipAddress}:${server.port}
  client: 
    serviceUrl: 
      #如果需要使用主机名,则需要配置服务器的/etc/hosts文件
      defaultZone: http://10.1.22.26:8762/eureka/,http://10.1.22.27:8762/eureka/,http://10.1.22.28:8762/eureka/
复制代码

 

posted on   Ruthless  阅读(1679)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示