CentOS7下Hadoop2.7.5分布式集群部署(一)SSH免密登录

CentOS7下Hadoop2.7.5分布式集群部署(一)SSH免密登录

  1. centos7永久修改主机名
    (1)打开终端 输入命令 #su root
    (2)输入命令 #hostname查看主机名
    (3)输入命令#hostnamectl set-hostname master 永久修改主机名
    或者#hostnamectl set-hostname slave1
    或者#hostnamectl set-hostname slave2
    (4)输入#reboot 重启该虚拟机
  2. 查看ip地址
    (1)#su root输入密码登录,注意此时输入密码不可见
    (2)#vi /etc/sysconfig/network-scripts/ifcfg-ens32打开该文件修改onboot=yes
    (3)输入命令重启网络服务#service network restart
    (4)输入#ip addr查看ip地址
  3. 修改配置文件
    [[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
  4. 在三个虚拟机上分别新建hadoop用户组合用户
    (1)#su root 输入密码登录
    (2)#adduser hadoop
    (3)#passwd hadoop,输入hadoop密码再次输入hadoop的密码
    (4)#tail -1 /etc/passwd
    CentOS7下Hadoop2.7.5分布式集群部署(一)SSH免密登录
  5. 生成ssh**
    (1)输入命令#su - hadoop
    (2)输入hadoop的密码进行hadoop登录
    (3)输入# ssh -ver查看是否安装了SSH若出现下图,说明已安装ssh
    CentOS7下Hadoop2.7.5分布式集群部署(一)SSH免密登录
    (4)[[email protected] ~]#pwd/home/hadoop
    (5)#ssh-****** -t rsa
    CentOS7下Hadoop2.7.5分布式集群部署(一)SSH免密登录
  6. 本机无**登录
    [[email protected] ~]$ ssh [email protected]
    CentOS7下Hadoop2.7.5分布式集群部署(一)SSH免密登录
  7. 与其他机器免秘钥登录
    (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发
    CentOS7下Hadoop2.7.5分布式集群部署(一)SSH免密登录
    Slave1给master
    CentOS7下Hadoop2.7.5分布式集群部署(一)SSH免密登录
    (2)输入#ssh [email protected]进行验证注意:SSH免密登录必须先进入到#su - hadoop