Cree múltiples clústeres de servidores Eureka usando IDEA desde cero (2)


Prefacio

Consejo: El capítulo anterior introdujo cómo construir el primer servidor Eureka desde cero. Los estudiantes no leídos pueden hacer clic en el portal: Use IDEA para crear múltiples clústeres de servidores Eureka desde cero (1)

Este capítulo presentará cómo construir múltiples servidores Eureka y realizar la interconexión de información.


Uno, agregue mapeo de direcciones locales

Agregue la configuración de mapeo en c: \ windows \ system32 \ drivers \ etc / hosts en Windows,
busque el archivo de configuración de hosts, haga clic derecho para abrirlo (el bloc de notas también está disponible)

Inserte la descripción de la imagen aquí
Agregue la dirección de mapeo, como se muestra en la siguiente figura
Inserte la descripción de la imagen aquí


Dos, cree varios servidores Eureka

1. Abra el espacio de nuestro proyecto, copie el archivo detailcloud-eureka que hemos construido, péguelo debajo del proyecto principal detailcloud y modifique el nombre del módulo copiado a detailcloud-eureka2 y detailcloud-eureka3

Si no copia en el espacio del proyecto, la ruta raíz puede estar desordenada.
Inserte la descripción de la imagen aquí


2. Modificar la configuración de detailcloud-eureka2 y detailcloud-eureka3

Primero, primero registramos dos nuevos submódulos bajo el archivo pom del módulo principal (la nueva versión de IDEA se agregará automáticamente)

 <modules>
        <!-- 子版块 -->
        <module>detailcloud-eureka</module>
        <module>detailcloud-eureka2</module>
        <module>detailcloud-eureka03</module>
    </modules>

Luego actualice la información del módulo en los archivos pom de detailcloud-eureka2 y detailcloud-eureka3, y actualice maven en este momento, puede ver que el nombre del módulo está en negrita, es decir, el módulo está activado

 <artifactId>detailcloud-eureka2</artifactId>
    <name>detailcloud-eureka2</name>
 <artifactId>detailcloud-eureka3</artifactId>
    <name>detailcloud-eureka3</name>

Modifique el nombre de clase de la clase de inicio para que sea coherente con el nombre del servidor recién agregado para facilitar la distinción.
Inserte la descripción de la imagen aquí
Después de lo mismo para detailcloud-eureka3 , cambie la configuración del puerto y del nombre de host en los archivos application.yml de los dos servidores para que sea coherente con su propia información de módulo (puerto y Los otros dos servidores son diferentes)

server:
  port: 7002
eureka:
  instance:
    hostname: eureka2
server:
  port: 7003
eureka:
  instance:
    hostname: eureka3

En este punto, se ha creado nuestro clúster de servidores Eureka e iniciamos el servicio para comprobar el efecto.

eureka1
Inserte la descripción de la imagen aquí
eureka2
Inserte la descripción de la imagen aquí
eureka3 es el mismo. Hasta
ahora, nuestro clúster de servidores Eureka se ha activado y registrado entre sí y se ha compartido información


Tres, posibles errores

1. Problemas de configuración de Maven

La ruta del almacén de maven debe configurarse correctamente. IDEA creará la ruta de maven por sí misma y se recomienda volver a cambiar a su propia ruta de maven.

2. El módulo no está registrado

Si el nombre del módulo creado no está en negrita; como se muestra en la figura, inserte la descripción de la imagen aquí, ¡
puede ser que el submódulo no esté registrado en el módulo principal!
Ver el archivo pom del módulo principal, más

<modules>
        <!-- 子版块 -->
        <module>detailcloud-eureka</module>
        <module>detailcloud-eureka2</module>
        <module>detailcloud-eureka3</module>
    </modules>

Actualice la configuración de maven, el nombre del módulo se pone en negrita, lo que indica la activación

3. Error en el inicio del servicio: no se pudo cargar el origen de la propiedad desde la ubicación'classpath: /application.yml '

Si hay un errorInserte la descripción de la imagen aquí

La fuente del error aquí es:
No se pudo cargar la fuente de la propiedad desde la ubicación'classpath: /application.yml '

Indica que springboot no puede leer el archivo ymal en el recurso

Solución:
modifique la configuración de caracteres de IDEA, como se muestra en
la figura, cambie todos los juegos de caracteres a UTF-8 y guarde

Inserte la descripción de la imagen aquí
Prueba, el servicio se inició correctamente.
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_38149225/article/details/109102221
Recomendado
Clasificación