Instalação pela linha de comando

Casos de uso e limitações

A Instalação pela linha de comando conclui a implantação por meio de comandos, sem usar um navegador para operar o Assistente de instalação. O resultado da instalação é o mesmo da instalação visual.

  • Recomenda-se ler primeiro "Instalação e implantação visual" para entender o processo de instalação.

Este método é adequado para instalações em lote ou padronizadas, ambientes de sala de servidores sem acesso a um navegador e cenários que exigem a integração da instalação a scripts de automação.

  • Execute como root. Apenas um processo de instalação pode ser executado por vez em um servidor.
  • Se a instalação falhar, o processo será encerrado. Resolva o erro e execute novamente o comando de instalação original para tentar outra vez.
  • Este comando é destinado à instalação, não à Adição de nós nem às operações e à manutenção de rotina. Execute as operações de nós pelo console de administração. Consulte a seção "Gerenciamento de nós".

Antes da implantação

  • O ambiente deve atender aos requisitos da seção "Antes da implantação".

  • Obtenha uma licença

  • No nó de autorização correspondente, acesse o diretório raiz do pacote de instalação do DJI FlightHub 2 e execute o comando a seguir para instalar a licença. Substitua ${许可证 license.tar.gz 路径} pelo caminho real do arquivo.

    ./InstallLicense.sh ${许可证 license.tar.gz 路径}
    
  • A diferença de horário do sistema entre o computador que executa o navegador e o servidor não deve ultrapassar 30 segundos. Sincronize os relógios previamente.

Preparação da configuração de instalação

Edite o modelo resources/site.yaml no pacote de instalação para fornecer a configuração de instalação. Os campos são descritos abaixo:

CampoObrigatórioInstruções
internalIPObrigatórioO IP interno usado para a comunicação entre os nós do cluster. Insira o IP estático da interface de rede desta máquina.
externalIPObrigatórioIP de acesso externo: o ponto de entrada unificado do cluster para páginas web, APIs e dispositivos. Os dispositivos devem se reconectar à nuvem após a alteração deste endereço.
- Nó único: insira o IP da LAN desta máquina.
- Vários nós: insira o VIP externo ou o IP do ponto de entrada unificado e configure por conta própria o encaminhamento do ponto de entrada e a comutação automática em caso de falha.
- NAT/servidor em nuvem: insira o IP público (como um IP elástico) e verifique se as portas necessárias estão acessíveis.
serviceDomainOpcionalO nome de domínio externo do serviço. Pode ser deixado em branco. Se não for configurado, será usado externalIP. Para acessar o serviço por um domínio separado, insira um nome de domínio que já aponte para externalIP.
adminPasswordObrigatórioA senha inicial do console de administração. Deve ter 12–15 caracteres e conter letras maiúsculas, letras minúsculas e dígitos. Os caracteres especiais permitidos são _ @ - ! # % ^ * ..
A senha é armazenada em texto simples no arquivo de configuração. Mantenha-a segura e altere-a logo após a instalação.
license.node.ipObrigatórioO IP do nó de autorização que efetivamente contém a licença.
license.node.modeOpcionalModo do nó de autorização. O padrão é local. local: a licença é instalada na máquina local dentro do cluster. remote: a licença é instalada em um servidor independente fora do cluster, adequado para cenários em que a impressão digital de um servidor em nuvem muda.
dataRootOpcionalDiretório raiz dos dados. O padrão é /data/flighthub2 e não pode ser alterado após a instalação. Use um sistema de arquivos persistente. NFS, tmpfs e overlay não são permitidos. São necessários pelo menos 200 GB de espaço livre.
deploymentTypeOpcionalTipo de implantação. O padrão é SAAS. SAAS significa implantação on-premises somente por software, e FHAIO significa implantação em máquina all-in-one.
podCIDR / svcCIDROpcionalA sub-rede padrão dos Pods é 10.42.0.0/16, e a sub-rede padrão dos Services é 10.43.0.0/16. Evite conflitos com as redes existentes.

A configuração é verificada ao iniciar a instalação. Se houver uma indicação de configuração ausente ou inválida, verifique resources/site.yaml conforme solicitado, corrija-o e execute novamente o comando de instalação.

Execução da instalação

# 私有化纯软形态
sudo ./flighthub2-installer bootstrap --auto

# 一体机形态
sudo ./flighthub2-installer bootstrap --auto --deployment-type=FHAIO

O terminal exibe o progresso da instalação em tempo real. Os logs de instalação são armazenados em /opt/flighthub2/log/install.log e podem ser usados para solucionar problemas.

Verificação do resultado da instalação

  • Após a instalação ser concluída com sucesso, acesse http://<对外访问 IP>:30888 para abrir o console de administração.
  • Em "Gerenciamento do cluster", confirme que os nós estão saudáveis e que não há alertas pendentes.
  • Continue na seção "Inicialização do Sistema" para importar dados de elevação e vincular o dock a uma organização.

Solução de problemas e nova tentativa

  • Se a instalação falhar, primeiro verifique a saída do terminal e install.log para identificar a causa. Resolva o problema e execute novamente o comando de instalação original.
  • Execute flighthub2-installer cli log-download para compactar e exportar os logs.
  • Se houver uma indicação de campos de configuração ausentes, preencha site.yaml conforme solicitado e execute novamente o comando de instalação.