SpringCloud学习之eureka集群配置

简介: 一。集群方案及部署思路:   如果是单节点的注册中心,是无法保证系统稳定性的,当然现在项目部署架构不可能是单节点的。   集群节点的部署思路:通过运行多个实例并请求他们相互注册,来完成注册中心的高可用性(结伴注册)       注意:   用于本机模拟的前期准备工作:将电脑上hosts 添加如下配置 (linux下位置:/etc/hosts):    127.

一。集群方案及部署思路:

  如果是单节点的注册中心,是无法保证系统稳定性的,当然现在项目部署架构不可能是单节点的。

  集群节点的部署思路:通过运行多个实例并请求他们相互注册,来完成注册中心的高可用性(结伴注册)

      注意:

  用于本机模拟的前期准备工作:将电脑上hosts 添加如下配置 (linux下位置:/etc/hosts):

  

127.0.0.1 localhost server1 server2 
View Code

 

二 设计步骤

 在这里简单创建一个项目:register-center-node1的项目工程,和我们先前的register-center项目工程一模一样

register-center-node1的application.yml配置:

 1 server:
 2   port: 8081
 3 spring:
 4   application:
 5     name: register-center
 6 eureka:
 7   client:
 8     service-url:
 9       defaultZone: http://server1:8080/eureka
10     fetch-registry: true
11   instance:
12     hostname: server2
View Code

register-center的application.yml配置:

 1 server:
 2   port: 8080
 3 spring:
 4   application:
 5     name: register-center
 6 eureka:
 7   client:
 8     service-url:
 9       defaultZone: http://server2:8081/eureka
10   instance:
11     hostname: server1
View Code

注意以下几点:

  1. 与先前独立运行register-center不同,大家注意defaultZone属性,两个注册中心地址都指向对方进行结伴注册
  2. 去掉fetch-registry 与 register-with-eureka配置(其实这样做就会取对应的默认值,两个值均为true)
  3. 启动第一个注册中心时会报Cannot execute request on any known server的错误,暂时不管它,实际上eureka注册中心的ui界面是能打开的
  4. 所有注册中心的节点的spring.application.name必须保持一致。
  5. 当需要往注册中心集群注册服务时的写法:defaultZone:http://server1:8080/eureka,http://server2:8081/eureka

启动完毕后,访问地址:http://localhost:8080 得到如下界面:

我们可以看到注册中心地址已经标记为集群模式了

 

目录
相关文章
|
11天前
|
SQL Java 数据库连接
(自用)Spring常用配置
(自用)Spring常用配置
15 0
|
1月前
|
SQL Java 数据库连接
挺详细的spring+springmvc+mybatis配置整合|含源代码
挺详细的spring+springmvc+mybatis配置整合|含源代码
40 1
|
1月前
|
SpringCloudAlibaba Java 持续交付
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
141 0
|
4天前
|
存储 安全 Java
第2章 Spring Security 的环境设置与基础配置(2024 最新版)(下)
第2章 Spring Security 的环境设置与基础配置(2024 最新版)(下)
13 0
|
4天前
|
安全 Java 数据库
第2章 Spring Security 的环境设置与基础配置(2024 最新版)(上)
第2章 Spring Security 的环境设置与基础配置(2024 最新版)
28 0
|
5天前
|
安全 Java Spring
Spring Security 5.7 最新配置细节(直接就能用),WebSecurityConfigurerAdapter 已废弃
Spring Security 5.7 最新配置细节(直接就能用),WebSecurityConfigurerAdapter 已废弃
18 0
|
5天前
|
安全 Java 应用服务中间件
江帅帅:Spring Boot 底层级探索系列 03 - 简单配置
江帅帅:Spring Boot 底层级探索系列 03 - 简单配置
9 0
江帅帅:Spring Boot 底层级探索系列 03 - 简单配置
|
11天前
|
JSON Java 数据库连接
属性注入掌握:Spring Boot配置属性的高级技巧与最佳实践
属性注入掌握:Spring Boot配置属性的高级技巧与最佳实践
18 1
|
11天前
|
Java 数据库连接 Spring
简化配置,提高灵活性:Spring中的参数化配置技巧
简化配置,提高灵活性:Spring中的参数化配置技巧
19 0
|
11天前
|
Java Shell 测试技术
一次配置,多场景适用:Spring Boot多套配置文件的深度剖析
一次配置,多场景适用:Spring Boot多套配置文件的深度剖析
21 0
一次配置,多场景适用:Spring Boot多套配置文件的深度剖析

热门文章

最新文章