您可以通過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。
-
選擇Connection > SSH > Auth > Credentials to authenticate with,在配置項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和節點名稱。
開啟 PuTTY,在 Host Name (or IP address) 輸入框中輸入上述格式的串連地址,Port 保持為 22,Connection type 選擇 SSH,然後單擊 Open。
-
單擊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介面: