本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將資料傳送到 Amazon EC2 的聯絡人疑難排解
如果您無法成功完成 AWS Ground Station 聯絡,則需要驗證 Amazon EC2 執行個體是否正在執行、確認 Data Defender 正在執行,並確認您的資料 Defender 串流設定正確。
必要條件
下列程序假設已設定 Amazon EC2 執行個體。若要在中設定 Amazon EC2 執行個體 AWS Ground Station,請參閱入門。
步驟 1:驗證您的 EC2 執行個體是否正在執行
-
找出您要進行疑難排解的聯絡人所使用的 Amazon EC2 執行個體。使用下列步驟:
-
在CloudFormation儀表板中,選取包含 Amazon EC2 執行個體的堆疊。
-
選擇資源索引標籤,然後在邏輯 ID 欄中找到您的 Amazon EC2 執行個體。驗證執行個體是在 Status (狀態) 欄中建立。
-
在「實體 ID」欄中,選擇 Amazon EC2 執行個體的連結。這將帶您進入 Amazon EC2 管理控制台。
-
-
在 Amazon EC2 管理主控台中,確保您的 Amazon EC2 執行個體狀態正在執行。
-
如果您的執行個體正在執行,請繼續下一個步驟。如果您的執行個體未執行,請依照以下步驟啟動執行個體:
-
選取 Amazon EC2 執行個體後,選擇「動作」>「執行個體狀態」>「啟動」。
-
步驟 2:確定使用的數據流應用程序的類型
如果您使用AWS Ground Station 代理程式進行資料傳送,請重新導向至疑難排解 AWS Ground Station 代理程式一節。
否則,如果您正在使用數據後衛(DDX)應用程序,請繼步驟 3:驗證資料後衛正在執行續。
步驟 3:驗證資料後衛正在執行
驗證資料後衛的狀態需要您連線到 Amazon EC2 中的執行個體。如需連線到執行個體的詳細資訊,請參閱連線到您的 Linux 執行個體。
下列程序提供在 SSH 用戶端中使用命令的故障診斷步驟。
-
開啟終端機或命令提示字元,然後使用 SSH 連線到 Amazon EC2 執行個體。轉送遠端主機的連接埠 80,以檢視 Data Defender Web UI。下列命令示範如何使用 SSH 透過啟用連接埠轉送的堡壘連接至 Amazon EC2 執行個體。
注意
您必須<SSH KEY><BASTION HOST><HOST>使用特定的安全殼層金鑰、防禦主機名稱和 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>
-
透過 Grepping 檢查輸出中正在執行的處理程序 (名為 ddx),來驗證 Data Defender (也稱為 DDX) 正在執行。以下提供一個執行中處理程序和一個成功範例輸出的 Grepping 檢查命令。
[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。
sudo service rtlogic-ddx start
如果 Data Defender 是在使用此命令後執行,請跳到步驟 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 設定之後,資料防御者正在執行,請繼續執行步驟 4:確認您的資料後衛串流已設定。如果問題持續發生,請聯絡 AWS Support
並傳送日誌檔案與問題描述。
步驟 4:確認您的資料後衛串流已設定
-
在網頁瀏覽器中,在網址列中輸入下列地址,來存取 DDX Web 使用者介面:localhost:8080。然後按 Enter 鍵。
-
在DataDefender儀表板上,選擇「前往詳細資訊」。
-
從串流清單中選取串流,然後選擇 Edit Stream (編輯串流)。
-
在 Stream Wizard (串流精靈) 對話方塊中,執行下列動作:
-
在 [WAN 傳輸] 窗格中,確定 [串流方向] 已選取 WAN 到區域網路。
-
在 Port (連接埠) 方塊中,確保您已為資料流程端點群組選擇的 WAN 連接埠存在。此連接埠預設為 55888。然後選擇下一步。
-
在 Local Endpoint (本機端點) 窗格中,確保有效的連接埠存在於 Port (連接埠) 方塊。此連接埠預設為 50000。這是數據後衛從 AWS Ground Station 服務收到數據後,您將在其上接收數據的端口。然後選擇下一步。
-
如果您已變更任何值,請透過其餘功能表選擇 Finish (完成)。否則您可以從 Stream Wizard (串流精靈) 功能表取消。
-
您現在已確保 Amazon EC2 執行個體和資料後衛都在正確執行和設定,以接收來源 AWS Ground Station的資料。如果您持續遇到問題,請聯絡 AWS Support