前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Hadoop 分布式部署 四:配置Hadoop 2.x 中主节点(NN和RM)到从节点的SSH无密码登录】

【Hadoop 分布式部署 四:配置Hadoop 2.x 中主节点(NN和RM)到从节点的SSH无密码登录】

作者头像
梅花
发布2020-09-28 10:19:20
5560
发布2020-09-28 10:19:20
举报

******************* 一定要使这三台机器的用户名相同,安装目录相同 *************

SSH 无密钥登录的简单介绍(之前再搭建本地伪分布式的时候,就生成了,现在这三台机器的公钥私钥都是一样的,所以下面这个不用配置)

  单机操作:

  生成密钥:命令 ssh-keygen -t rsa 然后四个回车

  将密钥复制给本机 :命令 ssh-copy-id hadoop-senior.zuoyan.com

正式操作开始

  在主机hadoop-senior.zuoyan.com上的操作:

      ssh-copy-id hadoop-senior03.zuoyan.com

      ssh-copy-id hadoop-senior02.zuoyan.com

      (测试比如我 想从节点一登录到节点二上使用的命令: ssh hadoop-senior02.zuoyan.com

复制配置好的hadoop到 节点二上

          使用命令: scp -r ./hadoop-2.5.0/ beifeng@hadoop-senior02.zuoyan.com:/opt/app/ ( 当前所在的目录:/opt/app )

         然后到节点二上面去 发现hadoop已经在这个目录下

          然后再将节点一上的hadoop 2.5 复制到 节点三上去

          使用命令: scp -r ./hadoop-2.5.0/ beifeng@hadoop-senior03.zuoyan.com:/opt/app/

          然后再到节点三上面去查看一下效果 就会发现文件已经拷贝上去了

          在第二台机器上

           进入 .ssh 目录上 删除以前生成的 id_rsa 不然会出现问题的 使用命令 rm -rf ./id_rsa*

           上面的这样删除可能还是会出现问题,最好的解决办法就是全部都删除了,然后在从节点一上重新复制公钥

            在 .ssh 目录下使用 命令: rm -rf ./*

            切换到节点一上去,重新复制公钥到节点二上

              然后节点三也是应该将 .ssh 下生成的公钥和私钥 删除,然后节点一在重新生成无密钥登录到节点三上去

                  在节点三上 进入 .ssh 目录 然后执行命令 rm -rf ./*

                 然后在节点一上执行入下命令

下一步在节点二上配置其余两台的无密钥登录

            使用命令 : ssh-keygen -t rsa

              然后执行 ssh-copy-id hadoop-senior02.zuoyan.com

               然后在将公钥拷贝到 节点 一 和节点三 上面去

                然后使用ssh登录测试一下,如图成功

到此为止 所有的准备环境都已经配置好了,就准备启动下了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-09-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档