对向 Amazon 传送数据的联系人进行故障排除 EC2 - AWS Ground Station

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

对向 Amazon 传送数据的联系人进行故障排除 EC2

如果您无法成功完成 AWS Ground Station 联系,则需要验证您的Amazon EC2 实例是否正在运行,验证您的数据流终端节点应用程序是否正在运行,并验证您的数据流终端节点应用程序的流配置是否正确。

注意

DataDefender (DDX) 是当前支持的数据流端点应用程序的示例 AWS Ground Station

先决条件

以下过程假设已经设置了 Amazon EC2 实例。要在中设置 Amazon EC2 实例 AWS Ground Station,请参阅入门

步骤 1:验证您的EC2实例是否正在运行

  1. 找到用于您正在进行故障诊断的联系的 Amazon EC2 实例。使用以下步骤:

    1. AWS CloudFormation控制面板中,选择包含您的 Amazon EC2 实例的堆栈。

    2. 选择 “资源” 选项卡,然后在 “逻辑 ID” 列中找到您的 Amazon EC2 实例。在状态列中验证实例是否已创建。

    3. 物理 ID 列中,选择您的 Amazon EC2 实例的链接。这将带您进入Amazon EC2 管理控制台。

  2. 在亚马逊EC2管理控制台中,确保您的亚马逊EC2实例状态处于运行状态。

  3. 如果您的实例正在运行,请继续执行下一步。如果您的实例没有运行,请使用以下步骤启动实例:

    1. 选择您的 Amazon EC2 实例后,选择操作 > 实例状态 > 启动

步骤 2:确定使用的数据流应用程序的类型

如果您使用AWS Ground Station 代理进行数据传输,请重定向至 “故障排除 AWS Ground Station 代理” 部分。否则,如果您使用的是 DataDefender (DDX) 应用程序,请继续步骤 3:验证数据流应用程序是否正在运行

步骤 3:验证数据流应用程序是否正在运行

验证状态 DataDefender 需要您连接到 Amazon 中的实例EC2。有关连接到您的实例的更多详细信息,请参阅 Connect 到您的 Linux 实例

以下过程提供了在SSH客户端中使用命令进行故障排除的步骤。

  1. 打开终端或命令提示符并使用连接到您的 Amazon EC2 实例SSH。转发远程主机的端口 80 以查看 DataDefender Web 用户界面。以下命令演示如何使用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. 通过对输出 DataDefender 中名为 ddx 的正在运行的进程执行 greping(检查)来验证(也称为DDX)是否正在运行。下面提供了针对正在运行的进程和成功的示例输出的 grep(检查)命令。

    [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

    如果 DataDefender 正在运行,请跳至步骤 4:验证您的数据流应用程序流是否已配置否则,继续下一步。

  3. 开始 DataDefender 使用如下所示的命令。

    sudo service rtlogic-ddx start

    如果在使用命令后 DataDefender 正在运行,请跳至步骤 4:验证您的数据流应用程序流是否已配置否则,继续下一步。

  4. 使用以下命令检查以下文件,以查看安装和配置时是否存在任何错误 DataDefender。

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

    检查这些文件时发现的一个常见问题是,您的亚马逊VPCEC2实例所在的亚马逊无法访问 Amazon S3 来下载安装文件。如果您在日志中发现这是问题所在,请检查您的EC2实例的 Amazon VPC 和安全组设置,确保它们不会阻止对 Amazon S3 的访问。

    如果在检查您 DataDefender 的 Amazon VPC 设置后正在运行,请继续步骤 4:验证您的数据流应用程序流是否已配置。如果问题仍然存在,请联系 Su AWS pp ort 并发送包含问题描述的日志文件。

步骤 4:验证您的数据流应用程序流是否已配置

  1. 在网络浏览器中,通过在地址栏中输入以下地址来访问您的 DataDefender 网络用户界面:localhost: 8080。然后按 Enter

  2. DataDefender仪表板上,选择 “前往详细信息”。

  3. 从流列表中选择您的流,然后选择编辑流

  4. 流向导对话框中,执行以下操作:

    1. 在 “WAN传输” 窗格中 WAN,确保将直播方向选LAN为。

    2. 在 “端口” 框中,确保您为数据流终端节点组选择的WAN端口存在。默认情况下,此端口为 55888。然后选择下一步

      Interface for configuring WAN communication settings.

    3. 本地终端节点窗格中,确保端口框中存在有效端口。默认情况下,此端口为 50000。从 AWS Ground Station 服务收到数据后 DataDefender ,您将在此端口上接收数据。然后选择下一步

      Interface for configuring DataDefender to communicate with a local endpoint.

    4. 如果您更改了任何值,请通过其余菜单选择下一步。另外,您也可以取消流向导菜单。

现在,您已确保您的 Amazon EC2 实例和 DataDefender 均处于运行状态,并且配置正确,可以从中接收数据 AWS Ground Station。如果您仍然遇到问题,请联系 Supp AWS ort