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
git clone https://github.com/toolsetlink/upgradelink3. 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.
Como consultar o IP de intranet da máquina host?
- Linux/macOS: Execute
ip addr(ouifconfig), e verifique o campoinetde 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.yaml4. 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/Dockerfile6. Ajustar o arquivo de configuração do Nginx para o projeto frontend upgradelink-admin-ui
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
7. Iniciar o UpgradeLink
Introdução ao Módulo do Projeto
Sequência de Inicialização
- Iniciar o módulo upgradelink-admin-core-rpc
- Iniciar o módulo upgradelink-admin-file
- Iniciar o módulo upgradelink-admin-message
- Iniciar o módulo upgradelink-admin-upgrade
- Iniciar o módulo upgradelink-admin-core-api
- Iniciar o módulo upgradelink-admin-task
- Iniciar o módulo upgradelink-admin-ui
- Iniciar o módulo upgradelink-api
8. Acessar o Sistema de Gerenciamento Backend do UpgradeLink
Você pode testar rapidamente a funcionalidade do UpgradeLink através dos seguintes serviços.
8.1 Página de Console do UpgradeLink
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.