linux机之间免密登录———大数据分析及其可视化2

免密登录配置

第一步

修改本机虚拟机的主机名

Vi /etc/hostname

看到上图按键盘i键进入编辑

修改自己想要的主机名,我修改的主机名为data_DFP

修改完成按esc退出编辑模式

同时按shift+:键输入wq保存文件

根据相同的步骤修改每一台机的主机名

在这里我的主节点名为:namenod1,子节点data_DFP/data_WP

修改了每一台虚拟机的主机名后再主节点上 也就是我的namenod1的虚拟机上

修改主机名映射Ip地址 然后在子节点上也修改ip映射地址

解压hadoop和jdk

 

这里我们我们用2个工具将windows下的文件上传到linux内

 

这里我以MobaXterm为例

点击session

 

 点击shh 在Rermote host 输入linux的Ip地址 进入该linux系统

我们在根目录下创建software和java文件夹分别将hadoop-3.2.1.tar.gz和jkd拖拽进software和java

双击进入java

因为我已经配置好了所以我这里多了一个文件夹,jdk1.8.0—65

你们是没有的然后我们在虚拟机下解压hadoop和jdk

在虚拟机里进入java和software文件夹这里以主节操作步骤

 

输入解压命令

tar -xzvf jdk-8u65-linux-x64.tar.gz

同理进入software

 

tar -xzvf hadoop-2.7.3.tar.gz

执行完以上步骤你们就有

两个文件夹

也就是上图蓝色的两个

又一个不同就是hadoop文件原名称是hadoop-2.7.3我在MobaXterm工具下更改文件名了

右键点击文件选择Rename更改为hadoop文件名

我已经安装好了所以名字我已经改好了、

修改全局变量的hadoop和jdk地址

使用工具找到 /etc/profile

打开profile

添加在尾部

让profile文件生效

 

在然后目录下都可以验证jdk和hadoop是否配置完成

Java -version   hadoop version 有版本号为正常

 以上的步骤仅在主节点namenod1下完成

免密登录

关闭防火墙

systemctl stop firewalld.service

在根目录下(这里我以子节点为例)

Cd .ssh

这一步可能找不到.ssh文件夹,使用命令:ssh localhost ,进入root用户,再cd .ssh就能找到

生成私钥公钥的命令:ssh-keygen -t rsa

在每台主机下完成命令

并且查看公公钥文件cat id_rsa.Pub

Namenod1节点

 

 Data_dfp节点(id_rsa.pub文件末尾root@Data_dfp是该虚拟机的公钥)

 

 data_WP节点(id_rsa.pub文件末尾root@Data_wp是该虚拟机的公钥)

因为我在输入ssh-keygen -t rsa命令选择默认的方式所以每个公钥文件都是id_rsa.pub所以我们先将主节点的的公钥文件添加到免密登录文件中

添加命令:cat id_rsa.pub >> authorized_keys

查看:cat authorized_keys (文件末尾有root@namenod1说明添加成功)

将data_dfp的公钥发送到namenod1

 scp id_rsa.pub root@namenod1:~/.ssh/

提示输入密码

回到namenod1节点

查看id_rsa.pub 是否是DFP节点并且追加到 免密登录文件

 在data_WP节点重复这个操作

 查看免密登录文件cat authorized_keys

 在主节点namenod1中的免密登录文件有了3个节点的信息所以其他子节点登录namenod1无需密码

 

 接下来我们将namenod1中的免密登录文件下发到各个节点这样每个节点就可以互相免密登录了

 到这来我们已经完成免密登录的步骤了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值