美文网首页大数据程序员
『 Hadoop』从零安装第五弹

『 Hadoop』从零安装第五弹

作者: Sakura_P | 来源:发表于2017-07-20 00:38 被阅读0次

    SSH安装

    前置准备:

    安装思路

    首先在master上操作,下载安装SSH,
    然后导出SSH公钥和私钥,
    接着将生成的公钥 .pub -》 authorized_keys,
    检查在本机是否能够无密码SSH登录本机。
    如果成功在本机登录后,就在slave1和slave2上重复以上操作,直到都能各自在本机SSH无密码登录。
    接着将slave1和slave2各自的authorized_keys用scp命令复制到master上,
    master将大家的authorized_keys整合成一个包含所有节点信息的authorized_keys,
    最后将这个完整的authorized_keys分发给slave1和slave2,
    检测是否都能实现互相无密码SSH登录。

    1. 下载安装SSH,需要完成几分钟取决于你的网速和配置
      $ sudo apt-get install ssh

      PS:如果出现下载是提示需要依赖,则先sudo apt-get update
    2. 导出SSH公钥和私钥
      $ ssh-keygen -t rsa -P ''
      PS:大写的P,一对单引号 '',代表无密码

    3. 将生成的公钥 id_rsa.pub -》 authorized_keys
      $ cat ~/.ssh/id_rsa.pub > ~/.ssh/authorized_keys

    4. 检查在本机是否能够无密码SSH登录本机


    至此master能够成功无密码登录本机,其他两个节点安装同上操作即可

    登录时提示要密码怎么办?

    此时说明你哪里出错了,实验失败!需要删除.ssh文件,再来进行一次上面的操作

    1. 删除.ssh文件


    2. 之后进行上述操作,仔细检查,别打错命令了!


    说明slave1 删除 .ssh后,顺利操作,一步成功!

    *PS:当删了又删,前几次还是需要密码登录,
    此时别慌,进去.ssh文件里检查,
    是不是少了文件,或者权限不对

    最后,slave2 成功无密码登录,迎来了里程碑的胜利


    至此集群都实现了本机上的无密码SSH登录,记得$ exit退出登录

    集群之间无密码登录之路

    1. 拷贝slave1的公钥到master,slave2同理
      $ scp ~/.ssh/id_rsa.pub sakura@master:~/software/hadoop/id_rsa_2.pub
    2. master上看到了其他机子的公钥


    3. 合并集群中所有的authorized_keys


    4. 查看完整的authorized_keys


    5. master发送完整公钥给slave1


    6. 在slave1上查看完整的公钥



      7.更改公钥的权限,并测试ssh master,slave1成功!


    7. 发送公钥到slave2


    8. 更改公钥的权限,并测试ssh master,slave2也成功!


    9. 测试slave1和slave2之间能否无密码SSH登录


    至此集群之间实现了无密码SSH登录!!!

    相关文章

      网友评论

        本文标题:『 Hadoop』从零安装第五弹

        本文链接:https://www.haomeiwen.com/subject/bpgrkxtx.html