Ubunutu20.04搭建Hadoop集群
Posted 智勇双全兴辉冲冲冲
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubunutu20.04搭建Hadoop集群相关的知识,希望对你有一定的参考价值。
Ubunutu20.04搭建Hadoop集群
第一章 普通用户和root用户实现SSH免密登录
文章目录
前言
写给入门小白参考如何实现普通用户和root用户实现SSH免密登录的详细资料。
提示:以下是本篇文章正文内容,下面案例可供参考
一、免密登录原理
二、普通用户和root用户实现SSH免密登录
1.普通用户实现SSH免密登录
1.1 修改主机名和IP的映射关系
- 先进入
vim /etc/hostname
查看主机名同时也能够修改主机名(主机名自定义)## 标题
- 修改主机名和IP的映射关系
分别在多台虚拟机下操作vim /etc/hosts
修改主机名和IP的映射关系
(文章中涉及的的IP地址均为作者虚拟机的IP地址,请勿混淆!)
修改主机名和IP的映射关系
- 同时修改Windows下的映射
进入C:\\Windows\\System32\\drivers\\etc中的hosts文件修改
添加:
- ssh-key-gen 生成密钥对,发送公钥给其他服务器,通过私钥来解密数据
先执行命令 ssh-keygen -t rsa
然后回车
再执行命令 ssh-copy-id 主机名
//上面两条命令在多台虚拟机下分别执行
其中执行命令ssh-copy-id 主机名
要将密钥分别发送到本机、和其他实现免密登录的主机上,然后在多台虚拟机下重复执行该操作
- 验证ssh免密登录
执行命令ssh 主机名
2.root权限下实现免密登录
-
设置root密码
输入sudo passwd root
输入 root 的密码,按 Enter,再重复输入 root 的密码,按 Enter返回passwd: password updated successfully.
,即表示 root 密码设置成功。 -
设置允许密码通过SSH登录
先以普通账号登录,然后输入以下命令来切换登录root:
修改/etc/ssh/sshd_config
文件,将第124行的PasswordAuthentication
的值改成yes
,并保存
重启服务以设置生效 service sshd restart
-
设置允许root用户使用密码通过SSH登录
如果当前用户是普通账号,需要先输入以下命令来切换登录root:
修改/etc/ssh/sshd_config
文件,将第34行的PermitRootLogin
的值改成yes
,并保存
重启服务以设置生效service sshd restart
-
ssh-key-gen 生成密钥对,发送公钥给其他服务器,通过私钥来解密数据
先执行命令 ssh-keygen -t rsa
然后回车
再执行命令 ssh-copy-id 主机名
//上面两条命令在多台虚拟机下分别执行
其中执行命令ssh-copy-id 主机名
要将密钥分别发送到本机、和其他实现免密登录的主机上,然后在多台虚拟机下重复执行该操作
- 在root权限下验证ssh免密登录
执行命令ssh 主机名
以上是关于Ubunutu20.04搭建Hadoop集群的主要内容,如果未能解决你的问题,请参考以下文章