Skip to content

Implantação de Cluster do UpgradeLink

Este guia ajuda você a implantar e usar rapidamente o UpgradeLink em containers Docker através de exemplos de imagem do projeto UpgradeLink.

Antes de começar, esperamos que você tenha a seguinte experiência:

  • Familiaridade com implantação containerizada Docker.
  • Familiaridade com banco de dados MySQL.
  • Familiaridade com cache Redis.
  • Familiaridade com implantação de projetos backend.
  • Leitura da introdução do módulo do projeto para entender as funções de cada módulo. Introdução ao Módulo do Projeto

1. Preparação do Ambiente

Você precisa instalar o Docker.

2. Baixar o Projeto

2.1. Baixar o projeto do GitHub

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

3. Modificar as configurações do MySQL e Redis para substituir por suas próprias informações relacionadas ao banco de dados.

Nota 1: Se for usado um ambiente MySQL/Redis independente, a configuração precisa ser ajustada;

Nota 2: [Crítico] Se o banco de dados estiver implantado na máquina host (máquina física/máquina virtual) mas a aplicação executar em um container Docker:

  • NÃO preencha 127.0.0.1 (127.0.0.1 dentro do container aponta para o próprio container e não pode acessar a máquina host);
  • Precisa ser substituído pelo IP de intranet real da máquina host (por exemplo, 192.168.1.100, 10.0.0.5, etc.).

Nota 3: Caminho do script de inicialização do MySQL: development/upgradelink-2.4.0.sql.

Inicialização do BD

Como consultar o IP de intranet da máquina host?

  • Linux/macOS: Execute ip addr (ou ifconfig), e verifique o campo inet de placas de rede como eth0/en0;
  • Windows: Execute ipconfig, e verifique o endereço IPv4 em "Ethernet/WLAN".

Ajustar o arquivo de configuração abaixo

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 Imagens Docker

4.1 Construir imagens Docker para os módulos correspondentes

Referências do 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 ao sistema de gerenciamento backend

Ajustar location /sys-api/ para apontar para o endereço do módulo upgradelink-admin-core-api Ajustar location /fms-api/ para apontar para o endereço do módulo upgradelink-admin-file Ajustar location /upgrade/ para apontar para o endereço do módulo upgradelink-admin-upgrade

Introdução ao Módulo do Projeto

Sequência de Inicialização

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

Você pode testar rapidamente a funcionalidade do UpgradeLink através dos seguintes serviços.

Abra qualquer navegador e digite o endereço: http://127.0.0.1:80 para acessar a página de console do UpgradeLink.

Nota: A senha da conta padrão é admin simple-admin

8.2 api

O endereço do serviço api é http://127.0.0.1:8888, você pode consultar o endereço de substituição da documentação da api para testes.

toolsetlink@163.com