(五)hadoop系列之__集群搭建SSH无密访问多台机器
免密码ssh设置
现在确认能否不输入口令就用ssh登录localhost: $ ssh localhost
如果不输入口令就无法用ssh登陆localhost,执行下面的命令: . 并修改hosts映射: 添加:(配置三台机器hosts,保证可以互相访问)
$ vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.126.10 master.localdomain master
192.168.126.20 slave1.localdomain slave1
192.168.126.30 slave2.localdomain slave2
. 生成三台机器的密钥和公钥
$ ssh-keygen -t rsa -f ~/.ssh/id_rsa #生成秘钥和公钥
$ cat ~.ssh/id_rsa.pub >> ~/.ssh/authorized_keys //把当前主机的公钥添加到authorized_keys文件 $ scp .ssh/id_rsa.pub root@192.168.126.10:/home/hadoop/.ssh/authorized_keys_slave1 //复制slave1公钥添加到authorized_keys_slave1文件
$ scp .ssh/id_rsa.pub root@192.168.126.10:/home/hadoop/.ssh/authorized_keys_slave2 //复制slave2公钥添加到authorized_keys_slave2文件 .把slave1和slave2的公钥追加到authorized_keys
$ cat /home/hadoop/.ssh/authorized_keys_slave1 >> /home/hadoop/.ssh/authorized_keys
$ cat /home/hadoop/.ssh/authorized_keys_slave2 >> /home/hadoop/.ssh/authorized_keys
master配置
################master#################
$ cat id_rsa.pub >> authorized_keys
$ cat authorized_keys_slave1 >> authorized_keys
$ cat authorized_keys_slave2 >> authorized_keys
$ chmod authorized_keys//修改权限
###################################### .把主机的公共密钥复制到slave1和slvae2
$ scp id_rsa.pub root@192.168.126.20:/home/hadoop/.ssh/authorized_keys_master
$ scp id_rsa.pub root@192.168.126.30:/home/hadoop/.ssh/authorized_keys_master
slave1配置
##################slave1#####################
cat id_rsa.pub >> authorized_keys
cat authorized_keys_master >> authorized_keys
chmod authorized_keys
######################################
slave2配置
##################slave2#####################
cat id_rsa.pub >> authorized_keys
cat authorized_keys_master >> authorized_keys
chmod authorized_keys
#######################################
最后测试:
master主机访问slave1和slave2:
ssh 192.168.126.20 //回车,如果切换到slave1,则访问成功。slave3同理。
(五)hadoop系列之__集群搭建SSH无密访问多台机器的更多相关文章
- redis集群搭建(简单简单)一台机器多redis
redis集群搭建 在开始redis集群搭建之前,我们先简单回顾一下redis单机版的搭建过程 下载redis压缩包,然后解压压缩文件: 进入到解压缩后的redis文件目录(此时可以看到Makef ...
- CentOS7设置集群环境SSH免密访问
1.准备工作 1)通过克隆或者其他方式获得可互相通信的多台节点(本文为3台虚拟机:hadoop101.hadoop102.hadoop103) 2)配置节点的静态IP.hostname.hosts,参 ...
- Hadoop HA高可用集群搭建(Hadoop+Zookeeper+HBase)
声明:作者原创,转载注明出处. 作者:帅气陈吃苹果 一.服务器环境 主机名 IP 用户名 密码 安装目录 master188 192.168.29.188 hadoop hadoop /home/ha ...
- Ubuntu 12.04下Hadoop 2.2.0 集群搭建(原创)
现在大家可以跟我一起来实现Ubuntu 12.04下Hadoop 2.2.0 集群搭建,在这里我使用了两台服务器,一台作为master即namenode主机,另一台作为slave即datanode主机 ...
- 高可用Hadoop平台-HBase集群搭建
1.概述 今天补充一篇HBase集群的搭建,这个是高可用系列遗漏的一篇博客,今天抽时间补上,今天给大家介绍的主要内容目录如下所示: 基础软件的准备 HBase介绍 HBase集群搭建 单点问题验证 截 ...
- Hadoop初期学习和集群搭建
留给我学习hadoop的时间不多了,要提高效率,用上以前学的东西.hadoop要注重实战,把概念和原理弄清楚,之前看过一些spark,感觉都是一些小细节,对于理解hadoop没什么帮助.多看看资料,把 ...
- Hadoop HA 高可用集群搭建
一.首先配置集群信息 vi /etc/hosts 二.安装zookeeper 1.解压至/usr/hadoop/下 .tar.gz -C /usr/hadoop/ 2.进入/usr/hadoop/zo ...
- Hadoop HA高可用集群搭建(2.7.2)
1.集群规划: 主机名 IP 安装的软件 执行的进程 drguo1 192.168.80.149 j ...
- Zookeeper(四)Hadoop HA高可用集群搭建
一.高可就集群搭建 1.集群规划 2.集群服务器准备 (1) 修改主机名(2) 修改 IP 地址(3) 添加主机名和 IP 映射(4) 同步服务器时间(5) 关闭防火墙(6) 配置免密登录(7) 安装 ...
随机推荐
- 基于visual studio 2017 以及cubemx 搭建stm32的开发环境(2)
主要解决 vs2017中,printf无法打印数据的问题. 在keil环境下正常使用printf功能,但是以下的重定向代码在vs2017下使用不了: #ifdef __GNUC__ /* With G ...
- Go实现发送解析GET与POST请求
参考链接: https://www.jb51.net/article/115693.htm https://www.jb51.net/article/60900.htm https://www.cnb ...
- BZOJ 4326: NOIP2015 运输计划(二分,树上差分)
Time Limit: 30 Sec Memory Limit: 128 MBSubmit: 1945 Solved: 1243[Submit][Status][Discuss] Descript ...
- Activemq首次运行报错 “找不到或无法加载主类”
首次运行Program Files\apache-activemq-5.10.0\bin目录下的activemq.bat文件,报错信息如下: 找不到或无法加载主类 Files\apache-activ ...
- 20145226夏艺华 《Java程序设计》实验报告四
实验四 Android开发基础 实验内容 基于Android Studio开发简单的Android应用并部署测试 了解Android组件.布局管理器的使用 掌握Android中事件处理机制 Andro ...
- Apache入门篇(四)之LAMP架构部署
一.LAMP解析 a: apachem: mariadb, mysqlp: php, perl, python 静态资源:静态内容:客户端从服务器获得的资源的表现形式与原文件相同:动态资源:通常是程序 ...
- .net core 无法获取本地变量或参数的值,因为它在此指令指针中不可用,可能是因为它已经被优化掉了
使用vs 发布.net CORE 项目,调试遇到了“无法获取本地变量或参数的值,因为它在此指令指针中不可用,可能是因为它已经被优化掉了”这个问题,弄了半天才发现是发布的时候没有设置为debug,做个总 ...
- 10_SpringBoot集成TkMybatis插件
10_SpringBoot集成TkMybatis插件 明天你好向前奔跑 关注 0.5 2018.09.11 11:15 字数 163 阅读 3794评论 0喜欢 3 @Author Jacky Wa ...
- python开源IP代理池--IPProxys
今天博客开始继续更新,谢谢大家对我的关注和支持.这几天一直是在写一个ip代理池的开源项目.通过前几篇的博客,我们可以了解到突破反爬虫机制的一个重要举措就是代理ip.拥有庞大稳定的ip代理,在爬虫工作中 ...
- html面试题总结
1.请描述一个网页从开始请求到最终显示的完整过程? 1).在浏览器中输入网址: 2).发送至DNS服务器并获得域名对应的WEB服务器的IP地址: 3).与WEB服务器简历TCP连接: 4).浏览器向W ...