hadoop前的免密登录配置
(事先准备:三个centos7虚拟机)
net配置(三个虚拟机都要配置,IPADDR连续):
cd /etc/sysconfig/network-scripts/
vi ifcfg-ens33
1.修改参数:
BOOTPROTO=static //表示静态网址,dhcp表示动态分配网址
ONBOOT=yes //yes表示开机自启动网卡,no表示开机不启动网卡
HWADDR //服务器的物理地址
IPADDR //ip地址,必须和VMnet8处于同一网段 建议ip与主机名有联系如(hadoop1的ip为*.*.*.1,hadoop2的ip为*.*.*.2,hadoop3的ip为*.*.*.3)
NETMASK //子网掩码,和VMnet8一样
GATEWAY //网关,和VMnet8一样
DNS //DNS服务器地址:114.114.114.114,8.8.8.8
修改完后按ESC,输入冒号和wq保存并退出
2.重启网卡
systemctl restart network
或者
service network restart
3.ping baidu查看是否连通
修改主机名和hosts
1.先修改主机名:
vi /etc/hostname
删除里面原有内容,三个虚拟机依次修改为:hadoop1,hadoop2,hadoop3
修改完毕后按ESC,输入冒号和wq保存并退出
2.修改hosts(此项配置三个虚拟机是一样的)
vi /etc/hosts
进入后删除原有内容,添加如下内容:
[你设置hadoop1的ip地址] hadoop1
[你设置hadoop2的ip地址] hadoop2
[你设置hadoop3的ip地址] hadoop3
修改完后按ESC,输入冒号和wq保存并退出 3.输入reboot,重启虚拟机
免密登录
1.进入hadoop1
cd .ssh
输入:
ssh-keygen -t rsa -b 4096
(1)输入:
ssh-copy-id hadoop2
然后会有提示,直接输入yes后回车就行,让输入密码时,输入hadoop2的密码就行 注意!此时会提示报错,但不用管,继续输入:
ssh-copy-id hadoop2
发现第二次会成功
(2)输入:
ssh-copy-id hadoop3
然后会有提示,直接输入yes后回车就行,让输入密码时,输入hadoop3的密码就行 注意!此时会提示报错,但不用管,继续输入:
ssh-copy-id hadoop3
2.进入hadoop2
cd .ssh
输入:
ssh-keygen -t rsa -b 4096
(1)输入:
ssh-copy-id hadoop1
然后会有提示,直接输入yes后回车就行,让输入密码时,输入hadoop1的密码就行 注意!此时会提示报错,但不用管,继续输入:
ssh-copy-id hadoop1
(2)输入:
ssh-copy-id hadoop3
然后会有提示,直接输入yes后回车就行,让输入密码时,输入hadoop3的密码就行 注意!此时会提示报错,但不用管,继续输入:
ssh-copy-id hadoop3
3.进入hadoop3
cd .ssh
输入:
ssh-keygen -t rsa -b 4096
(1)输入:
ssh-copy-id hadoop1
然后会有提示,直接输入yes后回车就行,让输入密码时,输入hadoop1的密码就行 注意!此时会提示报错,但不用管,继续输入:
ssh-copy-id hadoop1
(2)输入:
ssh-copy-id hadoop2
然后会有提示,直接输入yes后回车就行,让输入密码时,输入hadoop2的密码就行 注意!此时会提示报错,但不用管,继续输入:
ssh-copy-id hadoop2
此时,免密登录已经配置完毕了!可以输入
ssh hadoop2
等等测试