`

Hadoop学习之路一 配置hadoop cluster时,必须先打通ssh

 
阅读更多

     

我们都知道Apache Hadoop 是跑在linux上的(CentOS,RedHat,Ubuntu...),如果是在开发环境下,配置程pseudo-distributed即可,但如果在上prod环境时,切记务必记得打通NameNode 到DataNode的ssh(Secure Shell),确保NN和DN之间的传输访问不再需要验证.....这一点会烦死你..

 

1. 首先,通过which 命令,查看是否已安装了验证SSH

[hadoop@localhost ~]$ which ssh

/usr/bin/ssh

[hadoop@localhost ~]$ which sshd

/usr/sbin/sshd

[hadoop@localhost ~]$ which ssh-keygen

/usr/bin/ssh-keygen

如果出现其他异常...则表示未安装验证SHH,请访问www.openssh.com,进行安装

 

2.生成SSH key pair

[hadoop@localhost ~]$ ssh-keygen -t rsa

一路敲回车,别输入口令,否则每次访问slave node 都需要输入

注:如key pair 已生成,则出现如下讯息,是否覆盖

[hadoop@localhost hadoop]$ ssh-keygen -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/home/hadoop/.ssh/id_rsa): 

/home/hadoop/.ssh/id_rsa already exists.

Overwrite (y/n)? n

 

3.查看生成的key pair

[hadoop@localhost hadoop]$ more /home/hadoop/.ssh/id_rsa

 

4.分发到slave node

在master node 输入

[hadoop-user@master]$ scp ~/.ssh/id_rsa.pub hadoop-user@target:~/master_key

在slave node 输入,将master key 作为authorized_keys

[hadoop-user@target]$ mkdir ~/.ssh 

[hadoop-user@target]$ chmod 700 ~/.ssh

[hadoop-user@target]$ mv ~/master_key ~/.ssh/authorized_keys

[hadoop-user@target]$ chmod 600 ~/.ssh/authorized_keys

 

 

分享到:
评论

相关推荐

    SSH无密码登录配置(主要针对Hadoop配置)

    在Hadoop这样的分布式计算环境中,SSH无密码登录配置至关重要,因为它简化了节点间的通信,提高了运维效率。以下是关于SSH无密码登录配置的详细解释。 **一、SSH原理** SSH通过加密网络数据流,确保在非安全网络上...

    hadoop和ssh的配置安装

    ### Hadoop和SSH的配置与安装详解 #### 一、JDK的安装配置 在进行Hadoop集群的搭建之前,首先需要确保环境中有Java运行环境(JDK)。本例中,我们将通过以下步骤来安装JDK 7: 1. **下载JDK 7**:下载JDK 7 的...

    hadoop单机配置方法

    由于Hadoop在集群模式下运行时,节点之间需要通过SSH进行通信,即使在单机环境下,也需要配置SSH免密码登录。步骤如下: 1. **生成SSH密钥对** 在Hadoop用户的家目录下,执行`ssh-keygen -t rsa -P ""`生成无密码...

    Hadoop SSH免密码登录以及失败解决方案

    在Hadoop集群管理中,SSH(Secure Shell)是一种常用的安全协议,用于在不同节点之间进行远程命令执行和文件传输。为了简化操作,管理员通常会配置SSH免密码登录,这样在不同节点间切换时无需反复输入密码。本文将...

    基于Eclipse的Hadoop应用开发环境配置

    在配置 Hadoop Installation Directory 时,需要打开 Window-->Preferences,发现 Hadoop Map/Reduce 选项,在这个选项里需要配置 Hadoop Installation Directory。 4. Map/Reduce Locations 配置 在配置 Map/...

    Hadoop学习资料

    Hadoop的安装环境涉及配置Hadoop的运行环境,包括Java环境、SSH免密登录设置以及Hadoop的配置文件设置等。 Hadoop分布式文件系统(HDFS)是Hadoop项目的核心子项目之一,它是一个高度容错的系统,适合在廉价硬件上...

    Hadoop集群安装与配置详细步骤

    "Hadoop 集群安装与配置详细步骤" Hadoop 集群安装与配置详细步骤是大数据处理和存储的重要组件。为了实现高效的数据处理和存储,需要安装和配置 Hadoop 集群。本节将详细介绍 Hadoop 集群安装与配置的步骤。 安装...

    Hadoop cluster配置

    在配置Hadoop集群时,我们需要关注以下几个关键步骤: 1. **环境准备**:确保所有节点都安装了相同版本的操作系统,并配置好Java环境,因为Hadoop是基于Java开发的。 2. **安装Hadoop**:下载Hadoop的tar.gz文件到...

    hadoop-cluster-build

    【标题】"hadoop-cluster-build"涉及的知识点主要围绕着Hadoop集群的构建,这是一个大数据处理的核心技术。Hadoop是一个开源框架,它允许在廉价硬件上进行大规模数据处理,具有高度可扩展性和容错性。 【描述】...

    hadoop 伪分布式环境配置

    "Hadoop 伪分布式环境配置" Hadoop 伪分布式环境配置是指在单机上模拟 Hadoop 分布式环境的配置过程。这种配置方式可以模拟分布式环境,方便开发者测试和调试 Hadoop 程序。下面是 Hadoop 伪分布式环境配置的详细...

    hadoop单节点配置

    Hadoop 单节点配置详解 Hadoop 是一个开源的大数据处理框架,由Apache基金会维护。它可以在单节点模式下运行,以便于开发、测试和学习。单节点模式下,Hadoop 可以在一台机器上模拟分布式环境,方便用户快速上手和...

    Hadoop2.6.4/2.7.3环境配置文件

    根据提供的文件信息,本文将详细解析Hadoop 2.6.4/2.7.3环境配置的关键步骤,包括Linux开发环境的搭建、JDK安装、以及如何创建一个Hadoop虚拟集群。 ### 一、Linux开发环境搭建 #### 1. 准备工具 - **VMware ...

    部署全分布模式Hadoop集群 实验报告

    4. 理解为何需要配置 SSH 免密登录,掌握 Linux 环境下 SSH 的安装、免密登录的配置。 5. 熟练掌握在 Linux 环境下如何部署全分布模式 Hadoop 集群。 二、实验环境 本实验所需的软硬件环境包括 PC、VMware ...

    hadoop-2.7.3安装配置

    详尽的hadoop-2.7.3安装配置文档,包括ssh jdk Hadoop linux

    Hadoop ubuntu 9.10 下的 SSH 免登陆

    在IT行业中,分布式计算系统Hadoop是大数据处理的关键技术之一,而SSH(Secure Shell)是实现远程登录和安全通信的基础工具。在搭建Hadoop环境时,为了方便节点间的通信,通常需要配置SSH免登陆,以简化集群管理。...

    ubuntu 下的Hadoop配置与运行

    ### Ubuntu 下的Hadoop配置与运行 #### 一、系统配置与环境搭建 **资源需求:** 1. **操作系统:** Linux Ubuntu 9.10(虽然提到的是 Ubuntu 9.10,但为了兼容性和稳定性考虑,建议使用较新的 LTS 版本,如 Ubuntu...

    hadoop&hive安装配置

    hadoop&hive安装配置 本文将详细介绍hadoop&hive的安装配置过程,包括对hadoop集群的搭建和hive的配置。下面将逐步介绍每个步骤的详细内容。 hadoop集群搭建 在开始安装hadoop之前,我们首先需要准备三台机器,...

Global site tag (gtag.js) - Google Analytics