4.Linux虚拟机下的Hadoop集群搭建之Xshell及Xftp的使用和SSH服务配置

Hadoop及相关组件搭建指导WeChat:h19396218469
本案例软件包:链接:https://pan.baidu.com/s/1ighxbTNAWqobGpsX0qkD8w
提取码:lkjh(若链接失效在下面评论,我会及时更新)

一、Xshell和Xftp的使用

在这里我们首先要了解两个软件,一个是Xshell另一个是Xftp。

1.Xshell是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。能够在Windows操作系统远程连接Linux服务器,执行操作。

首先打开需要连接的Linux虚拟机,再打开Xshell软件,点击左上角文件选择新建。
4.Linux虚拟机下的Hadoop集群搭建之Xshell及Xftp的使用和SSH服务配置_第1张图片
名称可以将其设置为主机名称,主机一栏填写虚拟机的IP地址,端口号设置为22后点击连接。
4.Linux虚拟机下的Hadoop集群搭建之Xshell及Xftp的使用和SSH服务配置_第2张图片
选择接受并保存。
输入你在创建虚拟机时设置的用户名并勾选记住用户名。
4.Linux虚拟机下的Hadoop集群搭建之Xshell及Xftp的使用和SSH服务配置_第3张图片

4.Linux虚拟机下的Hadoop集群搭建之Xshell及Xftp的使用和SSH服务配置_第4张图片
输入你登陆虚拟机使用的密码,并勾选记住密码。
4.Linux虚拟机下的Hadoop集群搭建之Xshell及Xftp的使用和SSH服务配置_第5张图片
如下图所示即为连接成功。
4.Linux虚拟机下的Hadoop集群搭建之Xshell及Xftp的使用和SSH服务配置_第6张图片
在连接Xshell后可以直接在Windows端利用Xshell执行Linux中终端的命令。

登录slave01和slave02与上述步骤一致,至此Xshell连接成功。

2.Xftp是一个用于MS Windows平台的强大的FTP和SFTP文件传输程序。Xftp能安全地在Unix/Linux和Windows PC之间传输文件
首先打开虚拟机和Xftp。
点击右上角文件选择新建。
4.Linux虚拟机下的Hadoop集群搭建之Xshell及Xftp的使用和SSH服务配置_第7张图片
名称设置为master
主机设置为IP地址
协议选择SFTP
端口选择22
勾选使用身份验证代理
勾选Password
用户名填写创建虚拟机时的用户名
密码填写登录虚拟机所用密码
上述设置都修改后点击连接。
4.Linux虚拟机下的Hadoop集群搭建之Xshell及Xftp的使用和SSH服务配置_第8张图片
如下图所示即为连接成功,双击Windows中文件夹即可传输文件,双击虚拟机文件夹可以修改传输文件路径。
4.Linux虚拟机下的Hadoop集群搭建之Xshell及Xftp的使用和SSH服务配置_第9张图片

登录slave01和slave02与上述步骤一致,至此Xftp连接成功。

二、SSH服务配置

1、设置用户权限

首先我们需要给hadoop账户设置用户权限,方便我们接下来在hadoop账户执行命令。
使用su root进入root账户,再使用vi /etc/sudoers对/etc/sudoers文件夹进行修改。
在下面找到root ALL=(ALL) ALL这一行代码,在下方添加hadoop ALL=(ALL) ALL
4.Linux虚拟机下的Hadoop集群搭建之Xshell及Xftp的使用和SSH服务配置_第10张图片
使用esc:wq!保存退出,修改成功之后再以hadoop账户登录就可以使用sudo命令了(可以在三台虚拟机都执行此操作)。
在这里插入图片描述

2、查看是否安装SSH服务

本CentOS虚拟机已经默认安装并开启了SSH服务,不需要再进行额外的安装就可以远程连接访问。若是读者不确定是否安装可以使用ps -e | grep sshd指令进行查询,没有安装可以使用yum install openssh-server进行安装。
如图所示即为安装了SSH服务。
在这里插入图片描述

3、SSH免密登录配置

(1)分别删除三台虚拟机的~/.ssh目录

在三台虚拟机均执行此操作。

rm -rf .ssh
(2)在master主机上新建SSH公私秘钥对
[hadoop@master ~]$ ssh-keygen -t rsa

连续回车四次

(3)使用ssh-copy-id命令将生成的公钥复制到slave01和slave02中
[hadoop@master ~]$ ssh-copy-id hadoop@master
[hadoop@master ~]$ ssh-copy-id hadoop@slave01
[hadoop@master ~]$ ssh-copy-id hadoop@slave02

这里若是出现错误可能是前面IP映射添加有错误,可以去那里修改。

(4)验证SSH免密登录是否配置成功

如下图所示不需要密码可直接登录即为配置成功,输入exit返回master。
4.Linux虚拟机下的Hadoop集群搭建之Xshell及Xftp的使用和SSH服务配置_第11张图片

你可能感兴趣的:(关于Hadoop的学习笔记,linux,hadoop,ssh)