eureka高可用方案部署问题

来源:9-4 Spring Cloud Eureka服务注册和发现-2

慕丝9438845

2019-08-12

老师,我按照您在视频中讲解的内容配置eureka高可用方案时,user-service服务器仅在eureka-server集群中的一个节点中注册了,请老师帮忙看看问题出在哪里了?
application.yml配置如下:
图片描述

注:我的hosts文件中有配置: 127.0.0.1 activate.navicat.com

application-peer.yml配置如下:
图片描述

user-service配置如下:
图片描述

eureka-service:8671 监控中心截图:
图片描述

eureka-server:8672监控中心截图:
图片描述

写回答

2回答

慕丝9438845

提问者

2019-08-12

又进一步验证了以下,和原因1无关,是原因2引起的。这种互相注册的方式也有点小问题,启动server-1时,server-2未启动完成时,server-1启动过程会报无法注册到server-2的错误

0
0

慕丝9438845

提问者

2019-08-12

问题解决了,问题原因大概因为以下两点:

1、两个eureka-server的应用名称spring.applicaiton.name重名了,应命名为不同的名字;

2、客户端设置eureka-server服务地址错误,应该将eureka-server中所有节点都声明以下,

例如:eureka.client.serviceUrl.defaultZone = http://127.0.0.1:8761/eureka/,http://activate.navicat.com:8762/eureka/

0
0

Java从单体到微服务打造房产销售平台

单体开发,SpringCloud微服务改造,架构原理剖析,让你在大型项目中独当一面!

711 学习 · 349 问题

查看课程