コマンドラインによるインストール
用途と制限事項
コマンドラインによるインストールでは、ブラウザーでインストールウィザードを操作せず、コマンドでデプロイを完了します。インストール結果は、ビジュアル操作によるインストールと同じです。
- まず「ビジュアル操作によるインストールとデプロイ」を読み、インストールの流れを理解することを推奨します。
この方法は、一括インストールや標準化されたインストール、ブラウザーを使用できないサーバールーム環境、インストールを自動化スクリプトに組み込む必要がある場合に適しています。
- 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を補完し、インストールコマンドを再実行してください。