最近更新时间:2023.11.27 14:22:05
首次发布时间:2021.12.24 15:25:04
本文为您介绍如何通过火山引擎 E-MapReduce(EMR)控制台和 SSH 的方式,来登录 EMR 集群。
已成功创建 EMR 集群,详见创建集群。
SSH 登录集群,需确保本地服务器和 EMR 集群的主节点 ECS ID 实例已绑定弹性公网IP,详见绑定公网IP。
本机访问 http://myip.ipip.net/,获取本机 ip 地址,在 EMR 集群的安全组 > 访问规则中进行添加白名单操作。详见安全组访问规则。
登录 EMR 控制台。
在顶部菜单栏中,根据实际场景,下拉选择地域和项目空间。
单击集群管理 > 集群列表 > 集群名称 > 节点管理 > MasterGroup > emr-master-1 地址,进入云服务器 ECS 实例界面。
说明
不同 EMR 版本中节点的域名命名方式可能不同,所以上方“emr-master-1 地址”可参考 EMR 的域名规则做相应调整。
单击右上角的远程连接按钮。
选择一种远程连接方式(推荐选择 ECS Terminal),单击立即登录按钮,进入登录界面。
输入集群相关认证信息,您可选择以下两种认证方式登录:
密码认证:创建集群时,选择密码方式认证,在此输入创建集群时的密码即可。
证书认证:创建集群时,选择密钥对方式认证,在此上传秘钥认证文件。
认证方式设置,详见其他设置-密钥对/密码设置。
您可以在本地使用终端工具命令行方式登录 EMR 集群主节点。
说明
SSH 方式登录,您需要先进行以下操作:
获取集群绑定的弹性公网IP,详见绑定公网IP。
获取本机 ip 地址:http://myip.ipip.net/,在集群安全组中添加白名单。详见安全组访问规则。
密码认证登录
创建集群时,选择密码方式认证的集群,可执行以下命令:
ssh root@[主节点的公网IP地址]
密钥对认证登录
创建集群时,选择密钥对方式认证的集群,您需先下载对应的秘钥,并在秘钥对所在的本地文件夹位置,在文件夹地址栏中输入 cmd,进入 cmd 窗口,执行以下 ssh 命令登录生产机器:
# emr-key.pem 为秘钥对文件名称,需根据实际情况替换 chmod 600 emr-key.pem
# emr-key.pem 为秘钥对文件名称,需根据实际情况替换 ssh [主节点的公网IP地址] -i emr-key.pem -l root
说明
若不在秘钥对文件所在的目录下进入 cmd 中执行命令,则 emr-key.pem
可修改为【密钥对文件所在目录路径+文件名,如:~/Downloads/emr-key.pem】
通过以上两种方式登录主节点后,您可通过其余的节点主机名称登录到其他节点的环境中,参考如下:
ssh [主节点的公网IP地址] -i emr-key.pem -l root # 进入 master 节点 ssh emr-core-1 #通过其余节点主机名称,登录到 core 节点上