Installation en ligne de commande
Cas d'utilisation et limitations
L'installation en ligne de commande permet d'effectuer le déploiement à l'aide de commandes, sans utiliser de navigateur pour piloter l'Assistant d'installation. Le résultat est identique à celui de l'installation via l'interface graphique.
- Il est recommandé de lire d'abord « Installation et déploiement via l'interface graphique » pour comprendre le processus d'installation.
Cette méthode convient aux installations par lots ou standardisées, aux environnements de salles de serveurs où aucun navigateur n'est disponible et aux cas nécessitant l'intégration de l'installation dans des scripts d'automatisation.
- Exécutez les commandes en tant que root. Un seul processus d'installation peut être exécuté à la fois sur un serveur.
- Si l'installation échoue, le processus se termine. Résolvez l'erreur et relancez la commande d'installation d'origine pour réessayer.
- Cette commande sert à l'installation, et non à l'ajout de nœuds ou aux opérations et à la maintenance courantes. Effectuez les opérations sur les nœuds via la console d'administration. Consultez la section « Gestion des nœuds ».
Avant le déploiement
L'environnement doit satisfaire aux exigences de la section « Avant le déploiement ».
Obtenir une licence
- Générez un fichier d'empreinte numérique du serveur comme décrit dans la section « Générer le fichier d'empreinte numérique du serveur ».
- Obtenez la licence et le package d'installation comme décrit dans la section « Télécharger la licence et le package d'installation ».
Sur le nœud d'autorisation correspondant, accédez au répertoire racine du package d'installation de DJI FlightHub 2 et exécutez la commande suivante pour installer la licence. Remplacez
${许可证 license.tar.gz 路径}par le chemin réel du fichier../InstallLicense.sh ${许可证 license.tar.gz 路径}L'écart d'heure système entre l'ordinateur exécutant le navigateur et le serveur ne doit pas dépasser 30 secondes. Synchronisez leurs horloges au préalable.
Préparer la configuration de l'installation
Modifiez le modèle resources/site.yaml dans le package d'installation pour définir la configuration de l'installation. Les champs sont décrits ci-dessous :
| Champ | Obligatoire | Instructions |
|---|---|---|
internalIP | Obligatoire | L'IP interne utilisée pour la communication entre les nœuds du cluster. Saisissez l'IP statique de l'interface réseau de cette machine. |
externalIP | Obligatoire | IP d'accès externe : le point d'entrée unifié du cluster pour les pages web, les API et les appareils. Les appareils doivent se reconnecter au cloud après un changement de cette adresse. - Nœud unique : Saisissez l'IP LAN de cette machine. - Plusieurs nœuds : Saisissez la VIP externe ou l'IP du point d'entrée unifié, puis configurez vous-même le transfert du trafic au point d'entrée et le basculement automatique. - NAT/hôte cloud : Saisissez l'IP publique (par exemple une IP élastique) et assurez-vous que les ports requis sont accessibles. |
serviceDomain | Facultatif | Le nom de domaine du service externe. Ce champ peut rester vide. S'il n'est pas configuré, externalIP est utilisé. Pour accéder au service via un nom de domaine distinct, saisissez un nom de domaine qui pointe déjà vers externalIP. |
adminPassword | Obligatoire | Le mot de passe initial de la console d'administration. Il doit comporter 12–15 caractères et contenir des lettres majuscules, des lettres minuscules et des chiffres. Les caractères spéciaux autorisés sont _ @ - ! # % ^ * ..Le mot de passe est stocké en clair dans le fichier de configuration. Conservez-le en lieu sûr et modifiez-le rapidement après l'installation. |
license.node.ip | Obligatoire | L'IP du nœud d'autorisation sur lequel la licence est effectivement installée. |
license.node.mode | Facultatif | Mode du nœud d'autorisation. La valeur par défaut est local. local : La licence est installée sur la machine locale au sein du cluster. remote : La licence est installée sur un serveur indépendant en dehors du cluster, ce qui convient aux cas où l'empreinte numérique d'un serveur cloud change. |
dataRoot | Facultatif | Répertoire racine des données. La valeur par défaut est /data/flighthub2 et ne peut pas être modifiée après l'installation. Utilisez un système de fichiers persistant. NFS, tmpfs et overlay ne sont pas autorisés. Au moins 200 GB d'espace libre sont requis. |
deploymentType | Facultatif | Type de déploiement. La valeur par défaut est SAAS. SAAS désigne un déploiement sur site entièrement logiciel, et FHAIO désigne un déploiement sur une machine tout-en-un. |
podCIDR / svcCIDR | Facultatif | Le sous-réseau Pod par défaut est 10.42.0.0/16, et le sous-réseau Service par défaut est 10.43.0.0/16. Évitez les conflits avec les réseaux existants. |
La configuration est vérifiée au démarrage de l'installation. Si une configuration manquante ou non valide est signalée, vérifiez resources/site.yaml en suivant les indications, corrigez-le et relancez la commande d'installation.
Exécuter l'installation
# 私有化纯软形态
sudo ./flighthub2-installer bootstrap --auto
# 一体机形态
sudo ./flighthub2-installer bootstrap --auto --deployment-type=FHAIO
Le terminal affiche la progression de l'installation en temps réel. Les journaux d'installation sont stockés dans /opt/flighthub2/log/install.log et peuvent être utilisés pour le diagnostic des problèmes.
Vérifier le résultat de l'installation
- Une fois l'installation réussie, accédez à
http://<对外访问 IP>:30888pour ouvrir la console d'administration. - Dans « Gestion du cluster », vérifiez que les nœuds sont sains et qu'il n'y a aucune alerte en attente.
- Poursuivez avec la section « Initialisation métier » pour importer les données d'élévation et lier le dock à une organisation.
Diagnostic et nouvelle tentative
- Si l'installation échoue, consultez d'abord la sortie du terminal et
install.logpour en déterminer la cause. Résolvez le problème et relancez la commande d'installation d'origine. - Exécutez
flighthub2-installer cli log-downloadpour regrouper et exporter les journaux. - Si des champs de configuration manquants sont signalés, complétez
site.yamlen suivant les indications et relancez la commande d'installation.