コマンドラインによるインストール

用途と制限事項

コマンドラインによるインストールでは、ブラウザーでインストールウィザードを操作せず、コマンドでデプロイを完了します。インストール結果は、ビジュアル操作によるインストールと同じです。

  • まず「ビジュアル操作によるインストールとデプロイ」を読み、インストールの流れを理解することを推奨します。

この方法は、一括インストールや標準化されたインストール、ブラウザーを使用できないサーバールーム環境、インストールを自動化スクリプトに組み込む必要がある場合に適しています。

  • root 権限で実行してください。1 台のサーバーで同時に実行できるインストールプロセスは 1 つのみです。
  • インストールに失敗すると、プロセスは終了します。エラーを解決し、元のインストールコマンドを再実行して再試行してください。
  • このコマンドはインストール用です。ノードの拡張や日常の運用保守には使用しません。ノード操作は管理コンソールで行ってください。「ノード管理」の章を参照してください。

デプロイ前の準備

  • 環境が「デプロイ前の準備」の章に記載された要件を満たしている必要があります。

  • ライセンスの取得

  • 該当する認証ノードで、DJI FlightHub 2 インストールパッケージのルートディレクトリに移動し、以下のコマンドを実行してライセンスをインストールします。${许可证 license.tar.gz 路径} を実際のファイルパスに置き換えてください。

    ./InstallLicense.sh ${许可证 license.tar.gz 路径}
    
  • ブラウザーを実行するコンピューターとサーバーのシステム時刻の差は、30 秒以内である必要があります。事前に時刻を同期してください。

インストール設定の準備

インストールパッケージ内の resources/site.yaml テンプレートを編集して、インストール設定を指定します。各フィールドの説明は以下のとおりです。

フィールド必須説明
internalIP必須クラスターノード間の通信に使用する内部 IP です。このマシンのネットワークインターフェースの固定 IP を入力してください。
externalIP必須外部アクセス IP:ウェブページ、API、デバイスに対するクラスターの共通アクセスエンドポイントです。このアドレスを変更した後は、デバイスをクラウドに再接続する必要があります。
- 単一ノード:このマシンの LAN IP を入力してください。
- 複数ノード:外部 VIP または共通アクセスエンドポイントの IP を入力し、入口の転送と自動フェイルオーバーを独自に設定してください。
- NAT/クラウドホスト:パブリック IP(Elastic IP など)を入力し、必要なポートにアクセスできることを確認してください。
serviceDomain任意外部サービスのドメイン名です。空欄にできます。未設定の場合は externalIP を使用します。別のドメイン名でサービスにアクセスする場合は、すでに externalIP を指しているドメイン名を入力してください。
adminPassword必須管理コンソールの初期パスワードです。長さは 12–15 文字で、大文字、小文字、数字を含める必要があります。使用できる特殊文字は _ @ - ! # % ^ * . です。
パスワードは設定ファイルに平文で保存されます。安全に管理し、インストール後に速やかに変更してください。
license.node.ip必須ライセンスを実際に保持する認証ノードの IP です。
license.node.mode任意認証ノードのモードです。デフォルトは local です。local:クラスター内のローカルマシンにライセンスをインストールします。remote:クラスター外の独立したサーバーにライセンスをインストールします。クラウドサーバーのフィンガープリントが変更される場合に適しています。
dataRoot任意データルートディレクトリです。デフォルトは /data/flighthub2 で、インストール後は変更できません。永続ファイルシステムを使用してください。NFS、tmpfs、overlay は使用できません。200 GB 以上の空き容量が必要です。
deploymentType任意デプロイの種類です。デフォルトは SAAS です。SAAS はソフトウェアのみのオンプレミスデプロイ、FHAIO はオールインワンマシンのデプロイを意味します。
podCIDR / svcCIDR任意デフォルトの Pod サブネットは 10.42.0.0/16、デフォルトの Service サブネットは 10.43.0.0/16 です。既存のネットワークとの競合を避けてください。

インストールの開始時に設定がチェックされます。設定の不足や無効な設定が報告された場合は、案内に従って resources/site.yaml を確認して修正し、インストールコマンドを再実行してください。

インストールの実行

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

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

ターミナルにインストールの進捗がリアルタイムで表示されます。インストールログは /opt/flighthub2/log/install.log に保存され、トラブルシューティングに使用できます。

インストール結果の確認

  • インストールが成功したら、http://<对外访问 IP>:30888 にアクセスして管理コンソールを開きます。
  • 「クラスター管理」で、ノードが正常で、未処理のアラートがないことを確認します。
  • 続いて「ビジネス初期化」の章に従い、高度データをインポートし、ドックを組織に紐付けます。

トラブルシューティングと再試行

  • インストールに失敗した場合は、まずターミナル出力と install.log で原因を確認します。問題を解決し、元のインストールコマンドを再実行してください。
  • flighthub2-installer cli log-download を実行して、ログをパッケージ化してエクスポートします。
  • 設定フィールドの不足が報告された場合は、案内に従って site.yaml を補完し、インストールコマンドを再実行してください。