2016-08-23 100 views
3

我正在嘗試登錄到Amazon EMR Spark羣集中。下面是我所做的:嘗試登錄到Amazon EMR Spark羣集時出現「操作超時」錯誤

  1. 獲取集羣主機的IP:

    aws emr describe-cluster --cluster-id <cluster_id> | grep MasterPublicDnsName 
    
  2. 使用IP ssh到盒子:

    ssh -i CSxxx.pem [email protected] 
    

我被陷在這裏,作爲跑步(2)給我以下錯誤:

ssh: connect to host ec2-xx-xxx-xxx-xxx.ap-southeast-1.compute.amazonaws.com port 22: Operation timed out 

任何想法來解決這個問題?

+0

您是否試圖通過SSH進入節點?如果是這樣,那看起來你的問題似乎並不是問到Anaconda。 –

+0

是的,卡在試圖ssh進入節點。任何線索? – xpm

+0

編輯問題 – xpm

回答

8

「操作超時」通常發生於兩個原因:

  • 你從沒有被EMR集羣的安全組允許ssh'ing的IP。通過轉到羣集的控制檯/儀表板並查找安全組來檢查它,然後單擊它,然後編輯「入站規則」併爲SSH添加一行,並在IP字段中下拉並選擇IP。

  • 或者,如果您在自定義VPC中創建了EMR羣集,並且羣集本身啓動到私有子網中,那麼您將無法直接通過SSH進入它,而無需首先將SSH連接到實例在同一VPC的公共子網中,然後從那裏通過SSH連接到羣集的驅動程序節點。如果您的AWS賬戶中沒有自定義VPC,則這不太可能出現問題。

+1

在EMR控制檯中添加SSH規則爲我做了訣竅。謝謝! – xpm

相關問題