Amazon EC2 にデータを配信するコンタクトのトラブルシューティング - AWS Ground Station

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon EC2 にデータを配信するコンタクトのトラブルシューティング

AWS Ground Station 問い合わせを正常に完了できない場合は、Amazon EC2 インスタンスが実行中であること、Data Defender が実行中であること、および Data Defender ストリームが適切に設定されていることを確認する必要があります。

前提条件

次の手順では、Amazon EC2 インスタンスがすでにセットアップされていることを前提としています。で Amazon EC2 インスタンスをセットアップするには AWS Ground Station、「はじめに」を参照してください。

ステップ 1: EC2 インスタンスが実行されているか確認する

  1. トラブルシューティングする連絡先に使用された Amazon EC2 インスタンスを見つけます。以下のステップを使用します。

    1. CloudFormationダッシュボードで、Amazon EC2 インスタンスを含むスタックを選択します。

    2. [リソース] タブをクリックし、Amazon EC2 インスタンスを [論理 ID] 列でロードバランサーの ID をクリックします。[状況] 列でインスタンスが作成されていることを確認します。

    3. [物理 ID] 列で、Amazon EC2 インスタンスのリンクを選択します。Amazon EC2 マネジメントコンソールが表示されます。

  2. Amazon EC2 マネジメントコンソールで、Amazon EC2 の [インスタンスの状態] が [実行中] になっていることを確認します。

  3. インスタンスが実行中の場合は、次のステップに進みます。インスタンスが実行されていない場合は、次の手順を使用してインスタンスを起動します。

    1. Amazon EC2 インスタンスを選択した状態で、[アクション] > [インスタンスの状態] > [開始] の順に選択します。

ステップ 2: 使用するデータフローアプリケーションのタイプを判別する

データ配信に AWS Ground Station Agent を使用している場合は、「エージェントのトラブルシューティング AWS Ground Station」セクションにリダイレクトしてください。

それ以外の場合、Data Defender (DDX) アプリケーションを使用していれば、「ステップ 3: Data Defender が実行されているか確認する」に進んでください。

ステップ 3: Data Defender が実行されているか確認する

Data Defender のステータスを確認するには、Amazon EC2 でインスタンスに接続する必要があります。インスタンスへの接続の詳細については、「Linux インスタンスへの接続」を参照してください。

次の手順では、SSH クライアントでコマンドを使用したトラブルシューティングの手順を示します。

  1. ターミナルまたはコマンドプロンプトを開き、SSH を使用して Amazon EC2 インスタンスに接続します。Data Defender Web UI を表示するために、リモートホストのポート 80 を転送します。以下のコマンドは、SSH を使用して、ポート転送が有効になっている踏み台を介して Amazon EC2 インスタンスに接続する方法を示しています。

    注記

    <SSH KEY>、<BASTION HOST>、および <HOST> は、特定の ssh キー、踏み台ホスト名、および Amazon EC2 インスタンスホスト名に置き換える必要があります。

    Windows の場合

    ssh -L 8080:localhost:80 -o ProxyCommand="C:\Windows\System32\OpenSSH\ssh.exe -o \"ForwardAgent yes\" -W %h:%p -i \"<SSH KEY>\" ec2-user@<BASTION HOST>" -i "<SSH KEY>" ec2-user@<HOST>

    Mac の場合

    ssh -L 8080:localhost:80 -o ProxyCommand="ssh -A -o 'ForwardAgent yes' -W %h:%p -i <SSH KEY> ec2-user@<BASTION HOST>" -i <SSH KEY> ec2-user@<HOST>
  2. 出力で ddx という名前の実行中のプロセスをグレッピング (チェック) して、Data Defender (DDX とも呼ばれる) が実行されていることを確認します。実行中のプロセスをグレッピング (チェック) するためのコマンドと成功した出力例を以下に示します。

    [ec2-user@Receiver-Instance ~]$ ps –ef | grep ddx Rtlogic 4977 1 10 Oct16 ? 2-00:22:14 /opt/rtlogic/ddx/bin/ddx –m/opt/rtlogic/ddx/modules –p/opt/rtlogic/ddx/plugins –c/opt/rtlogic/ddx/bin/ddx.xml –umask=077 –daemon –f installed=true –f security=true –f enable HttpsForwarding=true Ec2-user 18787 18657 0 16:51 pts/0 00:00:00 grep –color=auto ddx

    Data Defender が実行中の場合は、「ステップ 4: Data Defender Stream が設定されていることを確認する」に進みます。そうでない場合は、次のステップに進みます。

  3. 次のコマンドを使用して Data Defender を起動します。

    sudo service rtlogic-ddx start

    このコマンドの使用後に Data Defender が実行中になった場合は、「ステップ 4: Data Defender Stream が設定されていることを確認する」に進みます。そうでない場合は、次のステップに進みます。

  4. Data Defender のインストールおよび設定中にエラーが発生したかどうかを確認するには、以下のコマンドを使用して以下のファイルを検査します。

    cat /var/log/user-data.log cat /opt/aws/groundstation/.startup.out
    注記

    これらのファイルを検査したときに発見される一般的な問題は、Amazon EC2 インスタンスが実行されている Amazon VPC に Amazon S3 へのアクセス許可がないためにインストールファイルをダウンロードできないことです。これが問題であることがログで判明した場合は、EC2 インスタンスの Amazon VPC とセキュリティグループの設定をチェックして、Amazon S3 へのアクセスがブロックされていないことを確認します。

    Amazon VPC 設定を確認した後で Data Defender が実行中になった場合は、「ステップ 4: Data Defender Stream が設定されていることを確認する」に進みます。問題が解決しない場合は、AWS サポートに連絡し、問題の説明を添えてログファイルを送信してください。

ステップ 4: Data Defender Stream が設定されていることを確認する

  1. ウェブブラウザで、アドレスバーに localhost:8080 というアドレスを入力して、DDX Web User Interface にアクセスします。次に、<Enter> キーを押します。

  2. DataDefenderダッシュボードで [詳細に移動] を選択します。

  3. ストリームのリストからストリームを選択し、[Edit Stream (ストリームを編集)] を選択します。

  4. [Stream Wizard (ストリームウィザード)] ダイアログボックスで、次の操作を行います。

    1. [WAN Transport] (WAN トランスポート) ペインで、[Stream Direction] (ストリーム方向) が [WAN to LAN] (WAN から LAN) に設定されていることを確認します。

    2. [Port (ポート)] ボックスで、データフローエンドポイントグループ用に選択した WAN ポートが存在することを確認します。デフォルトでは、このポートは 55888 です。[次へ] を選択します。

    3. [Local Endpoint (ローカルエンドポイント)] ペインで、[Port (ポート)] ボックスに有効なポートがあることを確認します。デフォルトでは、このポートは 50000 です。Data Defender AWS Ground Station がサービスからデータを受信した後に、このポートでデータを受信します。[次へ] を選択します。

    4. 値を変更した場合は、残りのメニューで [Finish (完了)] を選択します。それ以外の場合は、[Stream Wizard (ストリームウィザード)] メニューからキャンセルできます。

これで、Amazon EC2 インスタンスと Data Defender の両方が実行され、からデータを受信するように正しく設定されていることを確認できました。 AWS Ground Station問題が解決しない場合は、AWS サポートにお問い合わせください。