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
git clone https://github.com/toolsetlink/upgradelink3. 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.
¿Cómo consultar la IP de intranet de la máquina host?
- Linux/macOS: Ejecuta
ip addr(oifconfig), y verifica el campoinetde 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.yaml4. 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/Dockerfile6. Ajustar el archivo de configuración de Nginx para el proyecto frontend upgradelink-admin-ui
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
7. Iniciar UpgradeLink
Introducción de Módulos del Proyecto
Secuencia de Inicio
- Iniciar el módulo upgradelink-admin-core-rpc
- Iniciar el módulo upgradelink-admin-file
- Iniciar el módulo upgradelink-admin-message
- Iniciar el módulo upgradelink-admin-upgrade
- Iniciar el módulo upgradelink-admin-core-api
- Iniciar el módulo upgradelink-admin-task
- Iniciar el módulo upgradelink-admin-ui
- Iniciar el módulo upgradelink-api
8. Acceder al Sistema de Administración Backend de UpgradeLink
Puedes probar rápidamente la funcionalidad de UpgradeLink a través de los siguientes servicios.
8.1 Página de Consola de UpgradeLink
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.