hadoop的ssh无密码登陆

来源:互联网 发布:海马模拟器有mac版 编辑:程序博客网 时间:2024/05/17 23:54

一:安装ssh(master和salves同样的做法)

       sudo apt-get install openssh-server

二:配置ssh(master和salves同样的做法)

       1.关闭防火墙  sudo ufw disable

       2.ssh-keygen 一路回车

        会在/home/username(username为登陆名),中生存一个.ssh 文件,ls .ssh 中会有两个文件,一个是id_rsa,另一个是id_rsa.pub,前者是私钥,后者是公钥。
       3. 在终端输入

       进入.ssh文件夹  cd ~/.ssh

       然后执行   cat id_rsa.pub >> authorized_keys

       4.安装ssh-client

        sudo apt-get install openssh-client

三:实现NameNode登陆其他DataNode

      1. 修改master主机的hosts文件,配置DataNode 的 ip  和  用户名

       我的我的localhostmaster 为NameNode,salves为DataNode

      

      2.复制NameNode的文件中的ssh公钥到DataNode中的~/.ssh/中

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

     在DataNode的~/.ssh文件中输入  cat id_rsa.pub authorized_keys建立信用

      

    3.在NameNode上登陆DataNode

      ssh root@192.168.16.83 有密码输入密码即可


     关闭防火墙  sudo ufw disable

     在salves2中也做同样的处理,到此已经完成了ssh无密码登录的配置。

     如果NameNode仍然找不到DataNode,可以修改authorized_keys

     执行   chmod 600 authorized_keys

 




   

   

    




       


原创粉丝点击