spring cloud-实现Eureka注册中心的HA
来源:互联网 发布:淘宝买家金钻好处 编辑:程序博客网 时间:2024/05/17 21:03
在前面的例子中,我们的Eureka Server都是单节点的,一旦该节点在生产中挂掉,就无法再提供服务的注册,为了保证注册中心的高可用,在生产中一般采用多节点的服务注册中心。
一、在hosts文件中加入如下配置
- 127.0.0.1 peer1
- 127.0.0.1 peer2
- ---
- spring:
- profiles: peer1 # 指定profile=peer1
- application:
- name: Eureka-Server1
- server:
- port: 8761 # 注册服务的端口号
- eureka:
- instance:
- hostname: peer1 # 指定当profile=peer1时,主机名
- client:
- serviceUrl:
- defaultZone: http://peer2:8762/eureka/ # 将自己注册到peer2这个Eureka上面去
- ---
- spring:
- profiles: peer2
- application:
- name: Eureka-Server2
- server:
- port: 8762
- eureka:
- instance:
- hostname: peer2
- client:
- serviceUrl:
- defaultZone: http://peer1:8761/eureka/ # 服务注册地址,将自己注册到peer2上去
在命令行输入如下命令:
- mvn clean package
- java -jar springcloud-eureka-ha-0.0.1-SNAPSHOT.jar --spring.profiles.active=peer1
- java -jar springcloud-eureka-ha-0.0.1-SNAPSHOT.jar --spring.profiles.active=peer2
在浏览器输入:http://localhost:8761/
在浏览器输入:http://localhost:8762/
发现有点问题:registered-replicas和unavailable-replicas中都存在Eureka Server,并且当前的Eureka Server不可用,原因如下:在注册的时候,配置文件中的
- spring:
- application:
- name: Eureka-Server2
六、将服务注册到双Eureka Server上
只需修改defaultZone即可
- # Eureka Server注册服务的地址
- eureka.client.service-url.defaultZone=http://peer1:8761/eureka/,http://peer2:8762/eureka
1、在浏览器输入:http://localhost:7902/user/1
结果如下:
- {"id":1,"username":"user1","name":"张三","age":20,"balance":100.00}
2、将Eureka Server2停掉,发现Server2不可用
3、再次在浏览器中输入:http://localhost:7902/user/1
发现服务有返回
- {"id":1,"username":"user1","name":"张三","age":20,"balance":100.00}
阅读全文
0 0
- spring cloud-实现Eureka注册中心的HA
- spring cloud-实现Eureka注册中心的HA
- Spring Cloud 注册中心Eureka
- Spring-cloud注册中心 Eureka
- Spring Cloud 的 Eureka HA
- Spring Cloud---注册中心Eureka的高可用配置
- Spring Cloud 基于eureka 服务注册中心
- Spring Cloud Eureka (注册中心)
- 【Spring Cloud】Eureka服务注册中心搭建
- spring-cloud 注册中心eureka环境搭建
- 《spring cloud微服务实战》读书笔记——Spring Cloud Eureka(三)实现一个高可用的注册中心
- 【Spring Cloud学习】 搭建简单的服务注册中心Spring cloud Eureka
- Spring Cloud服务注册中心双节点集群,使用Eureka实现,以IP方式配置,基于Spring Cloud的Camden SR5版本
- Spring Cloud服务注册中心双节点集群,使用Eureka实现,以IP方式配置,基于Spring Cloud的Camden SR5版本
- spring cloud 实现Eureka注册服务
- 微服务基础设施之服务注册中心: Spring Cloud Eureka
- Spring Cloud系列一 之 eureka服务注册中心
- Spring Cloud Eureka——注册中心集群
- C++网络编程(一)
- 音视频同步(播放)原理
- 设计模式原则(5)--Law of Demeter(LoD)--迪米特法则
- UGUI 整页滑动
- hdu 2476 String painter
- spring cloud-实现Eureka注册中心的HA
- LintCode:M-房屋染色
- ZA7783:MIPI转LVDS/MIPI转RGB888/RGB转LVDS
- Ubuntu 16.04 下 Vim安装及配置
- APP接口, 图片json格式
- Mac 下配置阿里云服务器
- org.thymeleaf.spring4.templateresolver模板视图解析器
- MyBatis Mapper XML文件详解
- properties注释不能输入中文问题