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软件,点击左上角文件选择新建。
在这里插入图片描述
名称可以将其设置为主机名称,主机一栏填写虚拟机的IP地址,端口号设置为22后点击连接。
在这里插入图片描述
选择接受并保存。
输入你在创建虚拟机时设置的用户名并勾选记住用户名。
在这里插入图片描述

在这里插入图片描述
输入你登陆虚拟机使用的密码,并勾选记住密码。
在这里插入图片描述
如下图所示即为连接成功。
在这里插入图片描述
在连接Xshell后可以直接在Windows端利用Xshell执行Linux中终端的命令。

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

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

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

二、SSH服务配置

1、设置用户权限

首先我们需要给hadoop账户设置用户权限,方便我们接下来在hadoop账户执行命令。
使用su root进入root账户,再使用vi /etc/sudoers对/etc/sudoers文件夹进行修改。
在下面找到root ALL=(ALL) ALL这一行代码,在下方添加hadoop ALL=(ALL) ALL
在这里插入图片描述
使用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。
在这里插入图片描述

  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值