CentOS7下Hadoop2.7.5分布式集群部署(一)SSH免密登录
分类:
文章
•
2024-06-29 15:53:10
CentOS7下Hadoop2.7.5分布式集群部署(一)SSH免密登录
- centos7永久修改主机名
(1)打开终端 输入命令 #su root
(2)输入命令 #hostname查看主机名
(3)输入命令#hostnamectl set-hostname master 永久修改主机名
或者#hostnamectl set-hostname slave1
或者#hostnamectl set-hostname slave2
(4)输入#reboot 重启该虚拟机
- 查看ip地址
(1)#su root输入密码登录,注意此时输入密码不可见
(2)#vi /etc/sysconfig/network-scripts/ifcfg-ens32打开该文件修改onboot=yes
(3)输入命令重启网络服务#service network restart
(4)输入#ip addr查看ip地址
- 修改配置文件
[[email protected] ~]# vi /etc/hosts
以slave2为例,修改成以下内容:
127.0.0.1 localhost slave2 localhost4 localhost4.localdomain4
::1 localhost slave2 localhost6 localhost6.localdomain6
192.168.64.136 master
192.168.64.137 slave1
192.168.64.138 slave2
- 在三个虚拟机上分别新建hadoop用户组合用户
(1)#su root 输入密码登录
(2)#adduser hadoop
(3)#passwd hadoop,输入hadoop密码再次输入hadoop的密码
(4)#tail -1 /etc/passwd
- 生成ssh**
(1)输入命令#su - hadoop
(2)输入hadoop的密码进行hadoop登录
(3)输入# ssh -ver查看是否安装了SSH若出现下图,说明已安装ssh
(4)[[email protected] ~]#pwd/home/hadoop
(5)#ssh-****** -t rsa
- 本机无**登录
[[email protected] ~]$ ssh [email protected]
- 与其他机器免秘钥登录
(1)向其他虚拟机发送ssh**文件
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
(要在对方开机的情况下才能成功时)
master给slave1发
Slave1给master
(2)输入#ssh [email protected]进行验证注意:SSH免密登录必须先进入到#su - hadoop