hadoop 主机免密设置
hadoop三台主机免密设置
文件权限
.ssh 700 id_rsa 600 id_rsa.pub 644
环境rhel8 需要三台主机
master slave1 slave2
配置三台主机同一网段 10.10.10.0/24
[root@maoqiyang network-scripts]# nmcli connection add con-name supermao ifname ens160 ipv4.method manual ipv4.addresses 10.10.10.128/24 ipv4.gateway 10.10.10.2 ipv4.dns 114.114.114.114 type ethernet
master 10.10.10.128
slave1 10.10.10.129
slave2 10.10.10.130
三台主机配置/etc/hosts
10.10.10.128 master master.example.com
10.10.10.129 slave1 slave1.example.com
10.10.10.130 slave2 slave2.example.com
三台主机修改 /etc/ssh.config
sed -i '/PubkeyA*/ s/#//' /etc/ssh/sshd_config
systemctl restart sshd
(默认开启,可改可不改)
三台主机创建hadoop用户并切换到hadoop
useradd hadoop && echo 123 | passwd --stdin hadoop
su - hadoop
三台主机一定得切换到hadoop
master
生成秘钥并配置免密ssh登录自己
方式一
ssh-keygen -t rsa -P ''
(一直回车)
cat id_rsa.pub > authorized_keys
chmod 600 authorized_keys
ssh hadoop@localhost
登录slave1和slave2
#slave1
[hadoop@master ~]$ scp ~/.ssh/id_rsa.pub hadoop@slave1:~/
##切换到slave1 虚拟机
[hadoop@slave1 ~]$ cat id_rsa.pub > ~/.ssh/authorized_keys
[hadoop@slave1 .ssh]$ chmod 600 authorized_keys
[hadoop@master ~]$ ssh hadoop@slave1
#slave2
[hadoop@master ~]$ scp ~/.ssh/id_rsa.pub hadoop@slave1:~/
##切换到slave2 虚拟机
[hadoop@slave2 ~]$ cat id_rsa.pub > ~/.ssh/authorized_keys
[hadoop@slave2 .ssh]$ chmod 600 authorized_keys
[hadoop@master ~]$ ssh hadoop@slave2
slave1
生成秘钥并配置免密ssh登录自己
方式一
ssh-keygen -t rsa -P ''
(一直回车)
cat id_rsa.pub > authorized_keys
chmod 600 authorized_keys
ssh hadoop@localhost
登录master和slave2
类似master,省略
slave2
生成秘钥并配置免密ssh登录自己
方式二
ssh-keygen -t rsa -P ''
(一直回车)
ssh-copy-id hadoop@localhost
yes 并且 输入当前hadoop密码
ssh hadoop@localhost
登录slave1和master
ssh-copy-id hadoop@master
yes 并且 输入当前hadoop密码
ssh hadoop@master
ssh-copy-id hadoop@slave1
yes 并且 输入当前hadoop密码
ssh hadoop@slave1
最后,三台主机能够相互免密登录
hadoop 主机免密设置的更多相关文章
- Linux主机SSH免密设置解析
为了保证一台Linux主机的安全,所以我们每个主机登录的时候一般我们都设置账号密码登录.但是很多时候为了操作方便,我们都通过设置SSH免密码登录.那么该如何设置?是不是免密码登录就不安全了呢? 一.被 ...
- ansible用authorized_key模块批量推送密钥到受控主机(免密登录)(ansible2.9.5)
一,ansible的authorized_key模块的用途 用来配置密钥实现免密登录: ansible所在的主控机生成密钥后,如何把公钥上传到受控端? 当然可以用ssh-copy-id命令逐台手动处理 ...
- ssh 免密设置
在master中生成dsa: ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa cat ~/.ssh/id_dsa.pub >> ~/.ssh/author ...
- git http\https\git免密设置记住用户名和密码的方法
设置记住密码(默认15分钟): git config --global credential.helper cache如果想自己设置时间,可以这样做: git config credential.he ...
- linux系统中SSH免密设置报错
执行 ssh-add ~/.ssh/msi_rsa 时报下面错误 Could not open a connection to your authentication agent. 解决办法: 执行命 ...
- ssh免密登陆 2
应用场景之一:java 程序调用shell脚本,通过ssh 免密登陆数据库服务器,进行数据的抽取打包工作. 免密设置步骤: 1.客户端生成公私钥,在任意目录下执行命令ssh-keygen(一路回车默认 ...
- ssh判断免密登陆
ssh判断免密登陆 [root@jenkins ~]# vi /opt/release_code.sh #!/bin/bash . /etc/init.d/functions #echo $WORKS ...
- 【Linux】【CentOS7】免密登录突然失效
[报错解决]免密登录突然失效 哔哩哔哩 萌狼蓝天 博客:萌狼工作室-博客园 [问题描述] 原本配置好了的免密登录,今天启动hadoop发现免密登录失效了 [解决方案] 1.切换到管理员模式,进入配置文 ...
- [自动化]ssh自动化免密访问配置
ssh简介 SSH(Secure Shell)是一种通信加密协议,加密算法包括:RSA.DSA等 RSA:非对称加密算法,其安全性基于极其困难的大整数的分解(两个素数的乘积): DSA:也是非对称加密 ...
- java 环境的安装、设置免密登陆、进行hadoop安装、关闭防火墙
1.去这个网站下载对应的版本:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html我这 ...
随机推荐
- 领域驱动设计(Domain-Driven Design,简称DDD)【简介 个人学习笔记】
找到了第 1 篇资料:领域驱动设计详解:是什么.为什么.怎么做? - 知乎 找到了第 2 篇资料:领域驱动架构(DDD)建模中的模型到底是什么? - 知乎 找到了第 3 篇资料:一文看懂DDD 领域驱 ...
- 批量处理图片(resize;grayscale)以及重命名
批量处理图片(resize:grayscale)以及重命名 做深度学习,有大量图片需要做为训练集,为方便批量resize,rename,灰度化,制作python脚本. 先纪录一些函数: resize ...
- 云原生时代的"应用级"多云管理
作者:张齐 当前云计算有多种形态公有云.私有云.边缘云.虚拟机等,如何高效管理多云是当前面临的问题,在云原生时代,又该如何利用云原生技术实现多云管理?本文将讲解通过 Rainbond实现"应 ...
- 记一次bug排除心得
问题背景 要做一个需求,大概是检测到某输入重启,于是写一个demo调试一下 c语言程序,交叉编译后在adb shell下运行 思路 用 am 命令直接重启 我们先手动验证一下,发现这个设备不支持am命 ...
- 微信小程序学习随笔
scroll-view与view 要做出滚动视图的效果 <scroll-view> <view id="1">11</view> <vie ...
- INFINI Labs 产品更新 | Agent 全新重构,优化指标采集,支持集中配置管理,支持动态下发等功能
INFINI Labs 产品又更新啦~ 本次更新主要有 Agent.Console.Loadgen 等产品,其中 Agent 进行全新重构升级,新版限制了 CPU 资源消耗,优化了内存,相比旧版内存使 ...
- CM 停用 Parcel 异常
在将Doris集成到CM时,第一次打的包存在问题,想更新下,停用.删除Parcel时出现了问题卡住了,一直显示75%.无奈换了名称和版本,分配.激活,然后又卡在了75%,点开后,发现是同一台机器.其a ...
- Java验证集合空或验证对象空的方法
import java.util.ArrayList; import java.util.List; import java.util.Objects; import org.springframew ...
- SpringBoot指标监控功能
SpringBoot指标监控功能 随时查看SpringBoot运行状态,将状态以josn格式返回 添加Actuator功能 Spring Boot Actuator可以帮助程序员监控和管理Spring ...
- python 判断token是否有效,若失效,重新发起token请求
场景: 1.对一个接口,进行接口自动化测试,查找的是有权限操作的用例,传入到获取token接口,生成token,判断当前是否有token,如果存在token,则无需再次发起token接口: 存在的问题 ...