搭建hadoop集群前期配置工作(二)

搭建hadoop集群前期配置工作(一):https://blog.csdn.net/weixin_42490528/article/details/80745591

搭建hadoop集群前期配置工作(二):

1. SCRT连接虚拟机

2. 配置免密码登录



1. SCRT连接虚拟机

可以在scrt上打开多个虚拟机终端,

使用scrt终端操作更方便,如图,避免了虚拟机之间的反复切换。


scrt的安装教程有很多,方法都差不多。

转载一篇:https://blog.csdn.net/stephenbruce/article/details/48649625

安装结束后,点击“file”->"Quick Connect",输入hostname和username。

hostname填ip地址,可通过ifconfig查得。username选择root用户。


输入密码,选择保存密码,点击“ok”,就连接上了。



可以通过右键“192.168.80.139”->"Rename"修改名字,如“hadoop01”。

同样连接“hadoop02”“hadoop03”,最终结果:


2. 配置免密码登录

配置免密码登录的目的是虚拟机之间传文件不用总需要输入密码。

2.1 配置所有slave免密码登录master

可以达到的效果:hadoop02、hadoop03向hadoop01可以免密码传送文件。

在hadoop02上生成秘钥:ssh-keygen -t rsa      四次回车,出现密码小图。

执行这个命令会生成两个文件:id_rsa(私钥)、id_rsa.pub(公钥)


把公钥拷贝到要免密登录的目标机器上(hadoop01)         ssh-copy-id hadoop01

根据提示输入“yes”,输入一次root密码,以后就不用输了。



实验一下是否可以免密传送文件,在hadoop02创建一个文件 :touch aaa.txt

传输到hadoop01: scp aaa.txt hadoop01:/etc/

可以看到不用输密码就可以传达hadoop01了,打开hadoop01的etc文件夹查看是否传输成功。


需要注意:最好使用root用户进行这一系列设置,因为普通用户可能权限不够,无法传输、读写文件。

同样操作hadoop03传输文件到hadoop01的免密传输。


2.2 配置master免密码登录slave

即hadoop01可以免密码登录hadoop02、hadoop03.

在hadoop01终端操作:



至此免密登录设置完成。


在这里我发现忘记配本机免密码登录自己了,补上:

[root@hadoop01 ~]# cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

[root@hadoop01 ~]# ssh localhost

如果不配置免密登录本机的话,在搭建完hadoop集群,

运行start-dfs.sh时,就会发现还需要输入一次密码。


猜你喜欢

转载自blog.csdn.net/weixin_42490528/article/details/80749691