您可以通過SSH方式或者Workbench等其他串連ECS執行個體的方式登入到叢集節點,對叢集進行管理或者互動操作。
前提條件
確保本機伺服器與叢集Master節點網路連通。您可以在建立叢集時開啟掛載公網開關,或者在叢集建立好之後在ECS控制台上為Master節點掛載公網,為Master節點ECS執行個體分配固定公網IP或EIP,具體操作可參見叢集建立成功後,如何掛載公網,或者如何配置公網IP?。
叢集安全性群組已開放22連接埠,詳情請參見添加安全性群組規則。
擷取節點公網IP和節點名稱
在登入叢集節點時,如果需要擷取節點公網IP或節點名稱,您可以通過以下步驟擷取。
進入節點管理頁面。
在頂部功能表列處,根據實際情況選擇地區和資源群組。
單擊目的地組群操作列的節點管理。
在節點管理頁面,單擊節點群組所在行的
表徵圖,然後擷取公網IP和節點名稱。
公網IP:節點的公網IP地址。
說明如果節點的公網IP為空白,說明您在建立叢集時沒有開啟掛載公網開關。如果您想配置公網IP,請參見叢集建立成功後,如何掛載公網,或者如何配置公網IP?。
節點名稱:節點的節點名稱,如master-1-1、core-1-1、task-1-1。
登入叢集Master節點
SSH密鑰方式
建立金鑰組後,私密金鑰會自動下載儲存為.pem格式的私密金鑰檔案。
您可以根據本地使用的作業系統選擇對應的操作步驟。
Linux作業系統
下面以私密金鑰檔案ecs.pem為例介紹登入叢集Master節點的步驟。
執行以下命令,修改私密金鑰檔案的屬性。
chmod 400 ~/.ssh/ecs.pem~/.ssh/ecs.pem為ecs.pem私密金鑰檔案在本機伺服器上的儲存路徑。執行以下命令,串連Master節點。
ssh -i ~/.ssh/ecs.pem emr-user@<Master節點公網IP地址>如需擷取Master節點的公網IP地址,請參見擷取節點公網IP和節點名稱。
Windows作業系統
在Windows作業系統中,您可以通過命令提示字元或者通過PuTTY登入叢集Master節點。
通過命令提示字元登入Master節點
開啟CMD,輸入以下命令登入叢集Master節點。
ssh -i <.pem私密金鑰檔案在本地機上的儲存路徑> emr-user@<Master節點公網IP地址>如需擷取Master節點的公網IP地址,請參見擷取節點公網IP和節點名稱。
通過PuTTY登入Master節點
通過PuTTYgen將.pem私密金鑰檔案轉換為.ppk私密金鑰檔案。
運行PuTTYgen。本樣本中PuTTYgen版本為0.82。
在Actions地區,單擊Load,匯入建立叢集時儲存的私密金鑰檔案。
匯入時注意確保匯入的格式要求為All files (*.*)。
選擇待轉換的.pem私密金鑰檔案,單擊開啟。
單擊Save private key。
在彈出的對話方塊中,單擊是,指定.ppk私密金鑰檔案的名稱,然後單擊儲存。
儲存轉化後的私密金鑰到本地。例如:kp-123.ppk。
通過PuTTY登入叢集Master節點。
運行PuTTY。
選擇,在配置項Private key file for authentication中,單擊Browse,選擇轉化後的密鑰檔案。

單擊Session,在Host Name (or IP address)下的輸入框中,輸入登入帳號和Master節點公網IP地址。
格式為emr-user@<Master節點公網IP地址>,例如emr-user@10.10.**.**。如需擷取Master節點的公網IP地址,請參見擷取節點公網IP和節點名稱。

單擊Open,然後在彈出框中選擇Accept即可成功登入叢集Master節點。
SSH密碼方式
以下步驟中涉及的使用者名稱、密碼分別是root使用者和建立叢集時設定的密碼。
您可以根據本地使用的作業系統選擇對應的操作步驟。
Linux作業系統
您可以在本地終端的命令列中運行如下命令串連Master節點。
ssh root@<Master節點公網IP地址>如需擷取Master節點的公網IP地址,請參見擷取節點公網IP和節點名稱。
Windows作業系統
下載並安裝PuTTY。下載連結為PuTTY。
啟動PuTTY。
配置串連叢集所需的資訊。
Host Name (or IP address):輸入執行個體的固定公網IP或EIP。如需擷取Master節點的公網IP地址,請參見擷取節點公網IP和節點名稱。
Port:輸入22。
Connection Type:選擇SSH。
(可選)Saved Sessions:輸入一個便於識別的名稱,然後單擊Save即可儲存會話,下次登入時無需輸入公網IP等資訊。
單擊Open。
輸入使用者名稱(預設為root)和密碼後就可以成功登入叢集。
串連ECS執行個體的方式
進入節點管理頁面。
在頂部功能表列處,根據實際情況選擇地區和資源群組。
單擊目的地組群操作列的節點管理。
在節點管理頁面,單擊目標節點名稱下的ECS ID,即可進入ECS控制台。
在執行個體頁面,單擊執行個體ID旁邊的遠端連線串連節點ECS執行個體。
您也可以選擇合適的工具串連節點ECS執行個體,詳情請參見ECS遠端連線方式概述。
說明如果您通過Workbench串連執行個體時出現許可權問題,請參見使用Workbench串連ECS執行個體時出現沒有許可權的問題,怎麼處理?。
登入叢集其他節點
免密登入其他節點
您可以通過以下步驟登入Core節點或Task節點。
登入叢集Master節點,詳情請參見登入叢集Master節點。
在Master節點上切換到emr-user帳號。
su emr-user免密碼登入到對應的Core節點或Task節點。
ssh <Core節點或Task節點的節點名稱>如需擷取Core節點或Task節點的節點名稱,請參見擷取節點公網IP和節點名稱。節點名稱樣本如core-1-1、task-1-1。
串連ECS執行個體的方式
進入節點管理頁面。
在頂部功能表列處,根據實際情況選擇地區和資源群組。
單擊目的地組群操作列的節點管理。
在節點管理頁面,單擊目標節點名稱下的ECS ID,即可進入ECS控制台。
在執行個體頁面,單擊重設執行個體密碼,詳情請參見重設執行個體登入密碼。
重要預設情況下,Core和Task類型節點未設定ECS登入密碼。如果需要使用密碼登入,請在ECS控制台中修改執行個體登入密碼。
重設密碼後,請選擇合適的工具串連節點ECS執行個體,詳情請參見ECS遠端連線方式概述。
說明如果您通過Workbench串連執行個體時出現許可權問題,請參見使用Workbench串連ECS執行個體時出現沒有許可權的問題,怎麼處理?。
常見問題
叢集建立成功後,如何掛載公網,或者如何配置公網IP?
如何在本地以免密方式登入叢集?
建立叢集時的密碼可以用來登入叢集的節點嗎?
如何重設叢集登入密碼?
使用Workbench串連ECS執行個體時出現沒有許可權的問題,怎麼處理?
相關文檔
為了確保叢集安全,Hadoop、Spark和Flink等開源組件的Web UI的連接埠均未對外開放,您可以通過以下方式訪問開源組件的Web介面:


