Configuración de clúster Eureka de notas de springcloud

1. ¿Qué es el clúster eureka?

En el pasado, solo teníamos un centro de registro de servicios de eureka, pero si este servicio se interrumpe repentinamente en el centro de registro y no se proporciona ningún servicio de registro, ¿no sería muy peligroso? Los consumidores no podrán obtener el servicio. Todo el proceso simplemente se detuvo.

Por lo tanto, en base a esto, con el clúster eureka, un solo nodo se bloquea sin afectar el funcionamiento normal de otros nodos, y aún se puede aceptar el registro del servicio, de modo que los proveedores de servicios y los consumidores de servicios pueden asociarse normalmente.

En segundo lugar, siga los pasos

1. Cree el proyecto springcloud-eureka-7002, springcloud-eureka-7003

Inserte la descripción de la imagen aquí
Depende de lo mismo

<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
            <version>1.4.6.RELEASE</version>
        </dependency>

        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.2</version>
</dependency>

Modifique el archivo de hosts: C: \ Windows \ System32 \ drivers \ etc
127.0.0.1 eureka7001.com
127.0.0.1 eureka7002.com
127.0.0.1 eureka7003.com

Para demostrar el efecto del clúster, reemplace eureka con un nombre diferente, pero esencialmente con la misma dirección.

application.yml

server:
  port: 7001

#Eureka配置
eureka:
  instance:
    hostname: eureka7001.com #Eureka服务的实例名称
  client:
    register-with-eureka: false #表示是否向注册中心注册自己
    fetch-registry: false #false表示自己为注册中心
    service-url: #监控页面
      #单机:defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
      #集群(关联):
      defaultZone: http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/
server:
  port: 7002

#Eureka配置
eureka:
  instance:
    hostname: eureka7002.com #Eureka服务的实例名称
  client:
    register-with-eureka: false #表示是否向注册中心注册自己
    fetch-registry: false #false表示自己为注册中心
    service-url: #监控页面
      defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7003.com:7003/eureka/
server:
  port: 7003

#Eureka配置
eureka:
  instance:
    hostname: eureka7003.com #Eureka服务的实例名称
  client:
    register-with-eureka: false #表示是否向注册中心注册自己
    fetch-registry: false #false表示自己为注册中心
    service-url: #监控页面
      defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/

2. Modifique el archivo yml de springcloud-provider-emp-8001:

Cambiar defaultZone: http://eureka7001.com:7001/eureka/ a

defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/

3. Inicie el servicio

Inicie springcloud-eureka-7001, 7002, 7003 y springcloud-provider-emp-8001
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_41486775/article/details/114439183
Recomendado
Clasificación