本章节介绍如何使用弹性云主机管理控制台上提供的远程登录(VNC方式)和如何使用密钥或密码方式(SSH方式)登录MRS集群中的节点,远程登录主要用于紧急运维场景,远程登录弹性云主机进行相关维护操作。其他场景下,建议用户采用SSH方式登录。
说明如果需要使用SSH方式登录集群节点,需要在集群的安全组规则中手动添加入方向规则:其中源地址为“客户端IPV4地址/32(或者客户端IPV6地址/128)”,端口为22,具体请参见“虚拟私有云 > 用户指南 > 安全性 > 安全组 > 添加安全组规则”。
登录弹性云主机(VNC方式)
1.登录MapReduce服务管理控制台。
2.选择“集群列表 > 现有集群”,选中一个运行中的集群并单击集群名,进入集群基本信息页面。
3.在“节点管理”页签单击Master节点组中某一Master节点名称,登录到弹性云主机管理控制台。
4.单击右上角的“远程登录”。
5.根据界面提示,输入Master节点的用户名和密码。
- 创建集群时登录方式选择了“密码”。此时,你需要输入的用户名、密码分别是root和创建集群时设置的密码。
- 创建集群时登录方式选择了密钥对,则使用如下方式登录:
a. 创建集群成功后,参见“虚拟私有云 > 用户指南 > 虚拟IP”章节中的相关内容,为集群的Master节点绑定一个弹性IP地址。
b. 使用root用户名和密钥文件,SSH方式远程登录Master节点。
c. 执行passwd root命令,设置root用户密码。
d. 设置成功后,返回界面登录方式,输入root用户名和步骤5.2.c设置的密码,登录节点。
登录弹性云主机(SSH密钥方式)
- 本地使用Windows操作系统
如果您本地使用Windows操作系统登录Linux弹性云主机,可以按照下面方式登录弹性云主机。下面步骤以PuTTY为例。
1.登录MapReduce服务管理控制台。
2.选择“集群列表 > 现有集群”,选中一个运行中的集群并单击集群名称,进入集群基本信息页面。
3.在“节点管理”页签单击Master节点组中某一Master节点名称,登录到弹性云主机管理控制台。
4.选择“弹性公网IP”页签,单击“绑定弹性IP”为弹性云主机绑定一个弹性公网IP并记录该IP地址,若已绑定弹性公网IP请跳过该步骤。
5.判断私钥文件是否为.ppk格式。
a.是,执行10。
b.否,执行6。
6.运行PuTTY。
7.在“Actions”区域,单击“Load”,并导入创建弹性云主机时使用的密钥对的私钥文件。
导入时注意确保导入的格式要求为“All files(*. *)”。
8.单击“Save private key”。
9.保存转化后的私钥到本地。例如:kp-123.ppk。
10.运行PuTTY。
11.选择“Connection > data”,在Auto-login username处输入镜像的用户名。
说明集群节点镜像的用户名是root。
12.选择“Connection > SSH > Auth”,在最下面一个配置项“Private key file for authentication”中,单击“Browse”,选择9转化的密钥。
13.单击“Session”。
a. Host Name (or IP address):输入弹性云主机所绑定的弹性公网IP。
b. Port:输入 22。
c. Connection Type:选择 SSH。
d. Saved Sessions:任务名称,在下一次使用putty时就可以单击保存的任务名称,即可打开远程连接。
详见下图: 单击“Session”
14.单击“Open”登录云服务器。
如果首次登录云服务器,PuTTY会显示安全警告对话框,询问是否接受服务器的安全证书。单击“是”将证书保存到本地注册表中。
- 本地使用Linux操作系统
如果您本地使用Linux操作系统登录Linux弹性云主机,可以按照下面方式登录。下面步骤以私钥文件以kp-123.pem为例进行介绍。
1.在您的linux计算机的命令行中执行如下命令,变更权限。
chmod 400 / path /kp-123.pem
说明上述令的path为密钥文件的存放路径。
2.执行如下命令,登录弹性云主机。
ssh-i / path /kp-123.pem 默认用户名 @弹性公网IP
假设Linux弹性云主机的默认用户名是root,弹性公网IP为123.123.123.123,则命令如下:
ssh -i / path /kp-123.pem root@123.123.123.123
说明
path为密钥文件的存放路径。
弹性公网IP地址为弹性云主机绑定的弹性公网IP地址。
集群节点镜像的用户名是root。
登录弹性云主机(SSH密码方式)
- 本地使用Windows操作系统
如果本地主机为Windows操作系统,可以按照下面方式登录弹性云主机。下面步骤以PuTTY为例。
1.登录MapReduce服务管理控制台。
2.选择“集群列表 > 现有集群”,选中一个运行中的集群并单击集群名称,进入集群基本信息页面。
3.在“节点管理”页签单击Master节点组中某一Master节点名称,登录到弹性云主机管理控制台。
4.选择“弹性公网IP”页签,单击“绑定弹性IP”为弹性云主机绑定一个弹性公网IP并记录该IP地址,若已绑定弹性公网IP请跳过该步骤。
5.运行PuTTY。
6.单击“Session”。
a.Host Name (or IP address):输入弹性云主机所绑定的弹性公网IP。
b.Port:输入 22。
c.Connection Type:选择 SSH。
d.Saved Sessions:任务名称,在下一次使用PuTTY时就可以单击保存的任务名称,即可打开远程连接。
详见下图: 单击Session
7.单击“Window”,在“Translation”下的“Remote character set:”选择“UTF-8”。
8.单击“Open”登录云服务器。
如果首次登录云服务器,PuTTY会显示安全警告对话框,询问是否接受服务器的安全证书。单击“是”将证书保存到本地注册表中。
9.建立到云服务器的SSH连接后,根据提示输入用户名和密码登录弹性云主机。
说明用户名、密码分别是root和创建集群时设置的密码。
- 本地使用Linux操作系统
如果本地主机为Linux操作系统,您可以参考步骤1~步骤4为弹性云主机绑定弹性公网IP后,在计算机的命令行中运行如下命令登录弹性云主机:ssh弹性云主机绑定的弹性公网IP