SSH免密码互相登陆-搭建hadoop集群
来源:互联网 发布:流量统计软件 编辑:程序博客网 时间:2024/05/17 22:23
之前上学搞过的hadoop,spark集群,现在有点忘了,特此写一篇关于搭建hadoop,spark集群过程中重要节点。
先介绍通过SSH实现机器间的无密码互相访问。
我的环境:
VM搭建的三个虚拟机,均采用centos-6.8-64.iso
机器IP与名称对应关系如下:
192.168.152.192 master
192.168.152.193 slave1
192.168.152.194 slave2
这里为了避免一些权限问题,登陆都用root。
1. 分别在三台机器编辑/etc/hosts文件添加如下内容
192.168.152.192 master
192.168.152.193 slave1
192.168.152.194 slave2
2. 依次查看三台机器ssh有没有安装:
# rpm -qa | grep openssh
3. 先在master机器上生成密钥对:
# ssh-keygen -t rsa
连续回车会在当前用户的目录下(笔者是/root/.ssh)生成隐藏文件夹.ssh,该文件夹会生成私钥文件id_rsa,
公钥文件id_rsa.pub。接下来把master的公钥追加到authorized_keys文件里:
# cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
4. 然后分别在slave1,slave2机器上按照上述步骤生成密钥对:
5. 用root登陆slave1,把slave1的公钥远程拷贝到master机器上之后追加到master机器上的authorized_keys:
# scp /root/.ssh/id_rsa.pub root@192.168.152.192:/root/ (copy到master的root目录下,输入master密码)
# cat /root/id_rsa.pub >> /root/.ssh/authorized_keys (登陆master之后追加到授权文件里)
# rm -rf /root/id_rsa.pub (删除远程传过来的slave1公钥)
6. 用root登陆slave2,把slave2的公钥远程拷贝到master机器上之后追加到master机器上的authorized_keys:
# scp /root/.ssh/id_rsa.pub root@192.168.152.192:/root/ (copy到master的root目录下,输入master密码)
# cat /root/id_rsa.pub >> /root/.ssh/authorized_keys (登陆master之后追加到授权文件里)
# rm -rf /root/id_rsa.pub (删除远程传过来的slave2公钥)
7. 把存有master,slave1,slave2公钥文件的授权文件authorized_keys文件再远程copy到slave1,slave2上去:
# scp /root/.ssh/authorized_keys root@192.168.152.193:/root/.ssh
# scp /root/.ssh/authorized_keys root@192.168.152.194:/root/.ssh
8. 分别在三台机器上用远程登陆命令ssh登陆验证是否成功:
ssh slave1
ssh slave2
ssh master
第一次ssh会让你输入密码,之后便可以互相无密码访问了。
- SSH免密码互相登陆-搭建hadoop集群
- 轻松搭建hadoop-1.2.1集群--快速配置SSH免密码登陆
- 入门级Hadoop集群搭建详细教程(七):SSH免密码登陆
- Hadoop全分布集群搭建(2)——SSH免密码登陆
- hadoop集群下配置ssh本机免密码登陆
- hadoop集群上如何配置免密码SSH登陆
- Spark集群搭建——SSH免密码验证登陆
- Spark集群搭建——SSH免密码验证登陆
- Linux集群间+SSH免密码登陆
- 集群配置SSH免密码登陆
- hadoop ssh配置免密码登陆
- Hadoop中SSH免密码登陆设置
- hadoop设置ssh免密码登陆
- 【hadoop】ssh localhost 免密码登陆
- hadoop - hadoop2.6 分布式 - 集群环境搭建 - JDK安装配置和SSH安装配置与免密码登陆(集群中)
- Hadoop集群中SSH免密码登录
- 正式生产环境下hadoop集群的DNS+NFS+ssh免密码登陆配置
- 正式生产环境下hadoop集群的DNS+NFS+ssh免密码登陆配置
- const 和 readonly 的区别
- 基础最短路三 POJ 1797
- MyEclipse10安装Svn插件的几种方法
- 【备忘】SoapUI测试REST风格接口时的groovy script写法
- c:forEach varStatus属性
- SSH免密码互相登陆-搭建hadoop集群
- 获取数字签名
- trust zone之我见
- 系统调用的工作机制
- nmon分析文件各sheet含义
- 12c 模拟cdb的undo文件丢失
- 使用CodeWarrior出现Warning:Return expected
- SQL Server-字字珠玑,一纸详文,完全理解SERIALIZABLE最高隔离级别(基础系列收尾篇)
- 时间校验 与时间转化