首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
import
input
solr
utf-8
cmd
flutter
client
runtime
email
config
python3
node.js
nodejs
export
actionscrip
java
js
rsa
jar
heap
netty
list
eval
spring
md5
string
hook
match
python
post
yaml
数组
python2
cookie
callback
httprequest
request
web3
javascript
future
foreach
case
dagger
dockerfile
byte
testing
controller
io
emoji
instance
scala
bitmap
process
iostream
web
grid
plugins
usb
search
range
uml
timestamp
uri
cSharp
object
filter
c语言
shell
regex
timezone
express
schema
php5
buffer
stream
command
go
function
cPlusPlus
当前位置:
开发笔记
>
编程语言
> 正文
Hadoop集群搭建:实现SSH无密码登录
作者:xiao15387977702 | 来源:互联网 | 2024-11-24 19:47
本文介绍了如何在CentOS764位操作系统环境下配置Hadoop集群中的SSH无密码登录,包括环境准备、用户创建、密钥生成及配置等步骤。
### 环境说明
本文基于CentOS 7 64位系统,使用3台机器(两台虚拟机和一台物理机)进行配置。
- **操作系统**:CentOS 7 64位
- **硬件配置**:2台VMware虚拟机,1台笔记本电脑
- **主机名与IP**:
- 主节点(Master):h1 (192.168.1.55)
- 从节点1(Slave1):h2 (192.168.1.56)
- 从节点2(Slave2):h3 (192.168.1.57)
### 配置步骤
#### 1. 设置主机名
在每台机器上以root用户登录,执行以下命令设置主机名:
```bash
hostnamectl set-hostname [主机名]
```
例如,在主节点上执行:
```bash
hostnamectl set-hostname h1
```
#### 2. 创建Hadoop用户
在每台机器上创建一个名为`hadoop`的用户,并为其设置密码:
```bash
useradd hadoop
passwd hadoop
```
#### 3. 生成SSH密钥对
切换到`hadoop`用户,生成SSH密钥对:
```bash
su hadoop
cd ~
ssh-keygen -t rsa
```
按回车键接受默认设置,生成密钥时可选择不设置密码。
#### 4. 配置公钥认证
将生成的公钥添加到`authorized_keys`文件中:
```bash
cd .ssh
cp id_rsa.pub authorized_keys
```
设置正确的文件权限:
```bash
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
```
#### 5. 合并公钥
将所有节点上的`authorized_keys`文件内容合并,并分发到每个节点的`~/.ssh/authorized_keys`文件中。
#### 6. 修改SSH配置
在每台机器上编辑`/etc/ssh/sshd_config`文件,确保以下行未被注释:
```bash
RSAAuthentication yes
PubkeyAuthentication yes
```
保存文件后,重启SSH服务:
```bash
service sshd restart
```
#### 7. 测试无密码登录
在`hadoop`用户下,尝试从一个节点登录到另一个节点,验证是否可以无密码登录:
```bash
ssh h2
```
如果提示输入密钥密码,输入一次后将不再提示。
### 注意事项
- 确保所有操作均在`hadoop`用户下进行,否则可能会要求输入密钥密码。
- 如果遇到`Agent admitted failure to sign using the key`错误,可以在主目录下执行`ssh-add`命令,然后重新尝试连接。
通过以上步骤,您应该能够在Hadoop集群中实现SSH无密码登录,从而简化集群管理和任务调度。
hadoop
服务器
ssh
python
centos
h2
key
rsa
文件
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
io
Docker的安全基准
nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ...
[详细]
蜡笔小新 2024-12-28 13:00:24
list
基于KVM的SRIOV直通配置及性能测试
SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ...
[详细]
蜡笔小新 2024-12-25 19:26:39
string
古代密码变换问题
本题探讨了一种字符串变换方法,旨在判断两个给定的字符串是否可以通过特定的字母替换和位置交换操作相互转换。核心在于找到这些变换中的不变量,从而确定转换的可能性。 ...
[详细]
蜡笔小新 2024-12-28 09:18:22
post
新浪笔试题
1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ...
[详细]
蜡笔小新 2024-12-27 19:32:17
post
词根词缀解析:greg、hap、helio及其他词源故事
本文基于刘洪波老师的《英文词根词缀精讲》,深入探讨了多个重要词根词缀的起源及其相关词汇,帮助读者更好地理解和记忆英语单词。 ...
[详细]
蜡笔小新 2024-12-27 18:59:50
post
深入理解 SQL 视图、存储过程与事务
本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ...
[详细]
蜡笔小新 2024-12-27 17:40:42
string
Java面试题解析
本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ...
[详细]
蜡笔小新 2024-12-27 13:55:14
list
UNP 第9章:主机名与地址转换
本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ...
[详细]
蜡笔小新 2024-12-27 11:26:39
config
Linux 网卡绑定的七种工作模式详解
本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ...
[详细]
蜡笔小新 2024-12-27 10:18:13
post
扫描线三巨头 hdu1928hdu 1255 hdu 1542 [POJ 1151]
学习链接:http:blog.csdn.netlwt36articledetails48908031学习扫描线主要学习的是一种扫描的思想,后期可以求解很 ...
[详细]
蜡笔小新 2024-12-26 20:04:36
string
Weight the Tree(树形dp)
题目Link题目学习link1题目学习link2题目学习link3%%%受益匪浅!----- ...
[详细]
蜡笔小新 2024-12-26 15:55:56
string
C++ 中的数组与动态数组初始化
本文探讨了 C++ 中普通数组和标准库类型 vector 的初始化方法。普通数组具有固定长度,而 vector 是一种可扩展的容器,允许动态调整大小。文章详细介绍了不同初始化方式及其应用场景,并提供了代码示例以加深理解。 ...
[详细]
蜡笔小新 2024-12-26 15:38:03
post
Linux 透明防火墙(网桥模式)的部署与配置
本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ...
[详细]
蜡笔小新 2024-12-25 13:17:38
post
配置多VLAN环境下的透明SQUID代理
本文介绍如何在包含多个VLAN的网络环境中配置SQUID作为透明网关。网络拓扑包括Cisco 3750交换机、PANABIT防火墙和SQUID服务器,所有设备均部署在ESXi虚拟化平台上。 ...
[详细]
蜡笔小新 2024-12-23 14:57:39
post
在Xcode中配置自定义文本样式
本文探讨了如何在iOS开发环境中,特别是在Xcode 6.1中,设置和应用自定义文本样式。我们将详细介绍实现方法,并提供一些实用的技巧。 ...
[详细]
蜡笔小新 2024-12-23 14:36:31
xiao15387977702
这个家伙很懒,什么也没留下!
Tags | 热门标签
import
input
solr
utf-8
cmd
flutter
client
runtime
email
config
python3
node.js
nodejs
export
actionscrip
java
js
rsa
jar
heap
netty
list
eval
spring
md5
string
hook
match
python
post
RankList | 热门文章
1
Android 渐变圆环加载控件实现
2
XenApp 应用程序命令行参数传递优化
3
在Ubuntu 16.04 LTS上配置Qt Creator开发环境
4
Windows 系统下 MySQL 8.0.11 的安装与配置
5
DNN Community 和 Professional 版本的主要差异
6
Python自动化处理:从Word文档提取内容并生成带水印的PDF
7
优化MySQL InnoDB的IO性能:配置参数详解
8
在Windows系统上安装VMware Workstation 2022的详细步骤
9
探索Python在STM32平台上的高效编程与应用
10
如何在OPPO Reno手机中启用智慧识屏功能
11
2023年全球运营商网络设备市场预计突破202亿美元
12
C语言实现小写金额转换为大写金额
13
如何在WPS Office for Mac中调整Word文档的文字排列方向
14
git pull报错及解决办法git stash
15
每日一题:寻找与众不同的数字
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有