概述

本来想着,只要多个 eureka 服务互相注册,就可以形成高可用,就互相成为了副本,但是遇到了一个问题,ip 或者 主机名相同时,无法形成副本。

错误原因

原本在同一台服务器上,以不同的端口来搭建集群,ip 或者 主机名相同时,无法形成副本,所以将其中一台迁移到了另外的服务器上了(也可以给同一台服务器设置不同的 host)

eureka.instance.hostname 这个配置项,无论配置 ip 还是 主机名,若不同服务配置的一样,就无法形成高可用,必须能够区分开

正确配置

  1. eureka 服务 1
eureka:instance:# 注册中心地址hostname: 10.20.16.53# 客户端调用地址client:serviceUrl:defaultZone: http://${spring.security.user.name}:${spring.security.user.password}@10.20.16.50:8100/eureka/# 是否将自己注册到 Eureka 服务中,因为该应用本身就是注册中心,不需要再注册自己(集群的时候为 true)register-with-eureka: true# 是否从 Eureka 中获取注册信息,因为自己为注册中心,不会在该应用中的检索服务信息fetch-registry: trueserver:enable-self-preservation: false
#      eviction-interval-timer-in-ms: 2000
  1. eureka 服务 2
eureka:instance:# 注册中心地址hostname: 10.20.16.50# 客户端调用地址client:serviceUrl:defaultZone: http://${spring.security.user.name}:${spring.security.user.password}@10.20.16.53:8100/eureka/# 是否将自己注册到 Eureka 服务中,因为该应用本身就是注册中心,不需要再注册自己(集群的时候为 true)register-with-eureka: true# 是否从 Eureka 中获取注册信息,因为自己为注册中心,不会在该应用中的检索服务信息fetch-registry: trueserver:enable-self-preservation: false
#      eviction-interval-timer-in-ms: 2000

参考资料

  1. https://blog.csdn.net/prettyboy2ge/article/details/105634955
  2. https://www.cnblogs.com/lonelyJay/p/9940199.html

eureka 注册中心高可用失败,没有互为副本相关推荐

  1. SpringCloud注册中心高可用搭建

    转载自 SpringCloud注册中心高可用搭建 Spring Cloud的注册中心可以由Eureka.Consul.Zookeeper.ETCD等来实现,这里推荐使用Spring Cloud Eur ...

  2. consul注册中心高可用集群的搭建经验

    consul简介 Consul包含多个组件,但是作为一个整体,为你的基础设施提供服务发现和服务配置的工具.他提供以下关键特性: 1.服务发现: Consul的客户端可用提供一个服务,比如 api 或者 ...

  3. spring-cloud开发微服务笔记(二):高可用Eureka注册中心的搭建与RestTemplate和Fengin客户端调用微服务示例

    引言:这一篇博客是将上一篇spring-cloud-eureka-server的单机模式改为集群模式,体现eureka的高可用特性.生产环境无论是Eureka注册中心还是Client客户端大多是部署在 ...

  4. spring boot配置ip_Spring Cloud 配置中心高可用搭建

    本文通过config server连接git仓库来实现配置中心,除了git还可以使用svn或者系统本地目录都行. 引入依赖 <dependencies><dependency> ...

  5. 高可用Eureka注册中心配置说明(双机部署)

    目  录 1. 高可用EureKa注册中心示意图 2. Eureka实例相互注册配置 3. 微服务注册到Eureka配置 4. 启动步骤及配置成功检查 5. 说明事项 1. 高可用EureKa注册中心 ...

  6. Spring Cloud【Finchley】-13 Eureka Server HA高可用 2个/3个节点的搭建及服务注册调用

    文章目录 导读 官方文档 Eureka Server高可用集群概述 2个Eureka Server节点高可用集群搭建步骤 Step1. 新建子模块 microservice-discovery-eur ...

  7. (一)SpringCloud之Eureka注册中心

    Eureka注册中心 1.什么是注册中心 打个比方,注册中心就好比手机中的通讯录,所有的联系人的联系方式就在这个通讯录中储存.当需要打电话的时候,只需要查询通讯录就可以获取某个联系人的联系方式. 注册 ...

  8. Eureka注册中心

    1 Spring Cloud Eureka是什么 Spring Cloud Eureka 是 Spring Cloud Netflix 微服务套件的一部分,基于 Netflix Eureka 做了二次 ...

  9. Spring Cloud -Eureka 注册中心配置

    Spring Cloud简介 1.简介 Spring Cloud是Spring旗下的项目之一,官网地址:http://projects.spring.io/spring-cloud/ Spring最擅 ...

  10. 微服务笔记:第一章_微服务简介|Eureka注册中心|Nacos注册中心|Nacos配置管理|Feign|Gateway服务网关

    微服务笔记:第一章_微服务简介|Eureka注册中心|Nacos注册中心|Nacos配置管理|Feign|Gateway服务网关 1. 微服务简介 1.1 服务架构演变 1.2 SpringCloud ...

最新文章

  1. Oracle 10g 之自动收集统计信息
  2. Python基础教程(第3版)之一些内置的异常类
  3. Xcode8注释有时会失效的解决方法
  4. Hive的基本操作-创建表的格式
  5. 出现一个黑色框按不动_创意 | 这才是走心的衣架设计,给衣服一个高逼格的家!...
  6. CLR via C# 3 读书笔记(4):第1章 CLR执行模型 — 1.4 执行程序集代码
  7. java8 list转map
  8. Hadoop小文件存储方案
  9. Ibatis结合MySQL数据库的使用方法
  10. 内存管理 —— ION
  11. AD封装库大全免费分享
  12. Android动画之属性动画
  13. 抽帧定格动画如何制作?AE制作哈利波特定格动画教程
  14. 微慕小程序专业版V3.6.6发布
  15. Google DeepMind顾问预言:五年后AI将在《星际争霸》中战胜人类
  16. 取模、乘法和除法运算在CPU和GPU上的效率
  17. EasyCVR通过进程启动无报错,但是自动退出该如何解决?
  18. 第十三届蓝桥杯Java-C组2022年考题个人解析
  19. 浅谈Android Contacts数据库phone_lookup表的设计
  20. LDA、QDA和朴素贝叶斯

热门文章

  1. 毕设题目:Matlab优化求解
  2. 【语音识别】基于matlab GUI HMM 1~9数字语音识别(带面板)【含Matlab源码 1393期】
  3. 【元胞自动机】基于matlab激进策略元胞自动机三车道(开放辅路,软件园影响)交通流模型【含Matlab源码 1298期】
  4. 【语音处理】基于matlab GUI声音信号频谱分析仪【含Matlab源码 325期】
  5. android 设置屏幕固定位置,Android 关于dialog的显示位置设置
  6. python自动化操作网页游戏_用Python脚本做一些网页游戏中力所能及的自动化任务...
  7. ocr tesseract_OCR引擎之战— Tesseract与Google Vision
  8. java调试程序(eclipse)
  9. windows怎么远程关linux系统,从windows远程关闭linux、windows系统.doc
  10. java web 登录demo_JavaWeb之Servlet登录demo