Skip to content

Despliegue de Clúster de UpgradeLink

Esta guía te ayuda a desplegar y usar rápidamente UpgradeLink en contenedores Docker a través de ejemplos de imágenes del proyecto UpgradeLink.

Antes de comenzar, esperamos que tengas la siguiente experiencia:

  • Familiaridad con el despliegue contenerizado de Docker.
  • Familiaridad con bases de datos MySQL.
  • Familiaridad con caché Redis.
  • Familiaridad con el despliegue de proyectos backend.
  • Haber leído la introducción de módulos del proyecto para entender las funciones de cada módulo. Introducción de Módulos del Proyecto

1. Preparación del Entorno

Necesitas instalar Docker.

2. Descargar el Proyecto

2.1. Descargar el proyecto desde GitHub

shell
git clone https://github.com/toolsetlink/upgradelink

3. Modificar las configuraciones de MySQL y Redis para reemplazarlas con tu propia información relacionada con la base de datos.

Nota 1: Si se usa un entorno MySQL/Redis independiente, es necesario ajustar la configuración;

Nota 2: [Crítica] Si la base de datos se despliega en la máquina host (máquina física/máquina virtual) pero la aplicación se ejecuta en un contenedor Docker:

  • NO rellenes 127.0.0.1 (127.0.0.1 dentro del contenedor apunta al propio contenedor y no puede acceder al host machine);
  • Necesita ser reemplazado con la IP de intranet real de la máquina host (por ejemplo, 192.168.1.100, 10.0.0.5, etc.).

Nota 3: Ruta del script de inicialización de MySQL: development/upgradelink-2.4.0.sql.

Inicialización de DB

¿Cómo consultar la IP de intranet de la máquina host?

  • Linux/macOS: Ejecuta ip addr (o ifconfig), y verifica el campo inet de tarjetas de red como eth0/en0;
  • Windows: Ejecuta ipconfig, y verifica la dirección IPv4 bajo "Ethernet/WLAN".

Ajustar el archivo de configuración a continuación

upgradelink-admin-core/server/api/etc/core-api.yaml

upgradelink-admin-core/server/rpc/etc/core-rpc.yaml

upgradelink-admin-file/server/etc/fms.yaml

upgradelink-admin-message/server/etc/mcms.yaml

upgradelink-admin-upgrade/server/etc/upgrade.yaml

upgradelink-admin-task/server/etc/task.yaml

upgradelink-api/server/api/etc/api.yaml

4. Construir Imágenes de Docker

4.1 Construir imágenes de Docker para los módulos correspondientes

Referencias de Dockerfile:

upgradelink-admin-core/build/Dockerfile-api
upgradelink-admin-core/build/Dockerfile-rpc
upgradelink-admin-file/build/Dockerfile
upgradelink-admin-message/build/Dockerfile
upgradelink-admin-upgrade/build/Dockerfile
upgradelink-admin-task/build/Dockerfile
upgradelink-admin-ui/build/Dockerfile

upgradelink-api/build/Dockerfile

Relacionado con el sistema de administración backend

Ajusta location /sys-api/ para que apunte a la dirección del módulo upgradelink-admin-core-api Ajusta location /fms-api/ para que apunte a la dirección del módulo upgradelink-admin-file Ajusta location /upgrade/ para que apunte a la dirección del módulo upgradelink-admin-upgrade

Introducción de Módulos del Proyecto

Secuencia de Inicio

  1. Iniciar el módulo upgradelink-admin-core-rpc
  2. Iniciar el módulo upgradelink-admin-file
  3. Iniciar el módulo upgradelink-admin-message
  4. Iniciar el módulo upgradelink-admin-upgrade
  5. Iniciar el módulo upgradelink-admin-core-api
  6. Iniciar el módulo upgradelink-admin-task
  7. Iniciar el módulo upgradelink-admin-ui
  8. Iniciar el módulo upgradelink-api

Puedes probar rápidamente la funcionalidad de UpgradeLink a través de los siguientes servicios.

Abre cualquier navegador y ingresa la dirección: http://127.0.0.1:80 para acceder a la página de consola de UpgradeLink.

Nota: La cuenta y contraseña por defecto son admin simple-admin

8.2 api

La dirección del servicio api es http://127.0.0.1:8888, puedes referirte a la documentación de api para reemplazar la dirección de pruebas.

toolsetlink@163.com