Ubunutu20.04搭建Hadoop集群

Posted 智勇双全兴辉冲冲冲

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubunutu20.04搭建Hadoop集群相关的知识,希望对你有一定的参考价值。

Ubunutu20.04搭建Hadoop集群

第一章 普通用户和root用户实现SSH免密登录

文章目录


前言

写给入门小白参考如何实现普通用户和root用户实现SSH免密登录的详细资料。


提示:以下是本篇文章正文内容,下面案例可供参考

一、免密登录原理

二、普通用户和root用户实现SSH免密登录

1.普通用户实现SSH免密登录

1.1 修改主机名和IP的映射关系

  1. 先进入 vim /etc/hostname 查看主机名同时也能够修改主机名(主机名自定义)## 标题
  2. 修改主机名和IP的映射关系
    分别在多台虚拟机下操作 vim /etc/hosts 修改主机名和IP的映射关系
    (文章中涉及的的IP地址均为作者虚拟机的IP地址,请勿混淆!)


修改主机名和IP的映射关系

  1. 同时修改Windows下的映射
    进入C:\\Windows\\System32\\drivers\\etc中的hosts文件修改
    添加:
  2. ssh-key-gen 生成密钥对,发送公钥给其他服务器,通过私钥来解密数据

先执行命令 ssh-keygen -t rsa 然后回车

再执行命令 ssh-copy-id 主机名 //上面两条命令在多台虚拟机下分别执行
其中执行命令ssh-copy-id 主机名 要将密钥分别发送到本机、和其他实现免密登录的主机上,然后在多台虚拟机下重复执行该操作

  1. 验证ssh免密登录
    执行命令 ssh 主机名

2.root权限下实现免密登录

  1. 设置root密码
    输入 sudo passwd root
    输入 root 的密码,按 Enter,再重复输入 root 的密码,按 Enter返回passwd: password updated successfully.,即表示 root 密码设置成功。

  2. 设置允许密码通过SSH登录
    先以普通账号登录,然后输入以下命令来切换登录root:
    修改/etc/ssh/sshd_config文件,将第124行的PasswordAuthentication的值改成yes,并保存

重启服务以设置生效 service sshd restart

  1. 设置允许root用户使用密码通过SSH登录
    如果当前用户是普通账号,需要先输入以下命令来切换登录root:
    修改/etc/ssh/sshd_config文件,将第34行的PermitRootLogin的值改成yes,并保存

    重启服务以设置生效 service sshd restart

  2. ssh-key-gen 生成密钥对,发送公钥给其他服务器,通过私钥来解密数据

先执行命令 ssh-keygen -t rsa 然后回车

再执行命令 ssh-copy-id 主机名 //上面两条命令在多台虚拟机下分别执行

其中执行命令ssh-copy-id 主机名 要将密钥分别发送到本机、和其他实现免密登录的主机上,然后在多台虚拟机下重复执行该操作

  1. 在root权限下验证ssh免密登录
    执行命令 ssh 主机名

以上是关于Ubunutu20.04搭建Hadoop集群的主要内容,如果未能解决你的问题,请参考以下文章

Hadoop3 - 集群搭建

Hadoop3 - 集群搭建

基础搭建Hadoop大数据处理-编程

0基础搭建Hadoop大数据处理-编程

0基础搭建Hadoop大数据处理-编程

Hadoop集群搭建,14张过程截图超详细教程