Hadoop伪分布式配置教程

这篇具有很好参考价值的文章主要介绍了Hadoop伪分布式配置教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、创建Hadoop用户

1.创建Hadoop用户

2.更换用户

二、更新Apt,安装SSH,配置SSH无密码登录

1.更新Apt

2.安装SSH 

3.配置SSH无密码登陆

三、安装Java环境

四、安装 Hadoop 

1.下载Hadoop

2.安装Hadoop

五、Hadoop单机配置(非分布式)

六、Hadoop伪分布式配置

七、运行Hadoop伪分布式实例


一、创建Hadoop用户

1.创建Hadoop用户

输入如下命令创建新用户 :

sudo useradd -m hadoop -s /bin/bash

这条命令创建了可以登陆的 hadoop 用户,并使用 /bin/bash 作为 shell。

Hadoop伪分布式配置教程

接着使用如下命令设置密码,可简单设置为 hadoop,按提示输入两次密码:

sudo passwd hadoop

Hadoop伪分布式配置教程

 可为 hadoop 用户增加管理员权限,方便部署,避免一些对新手来说比较棘手的权限问题:

sudo adduser hadoop sudo

Hadoop伪分布式配置教程

2.更换用户

关闭终端,注销当前用户,选择Hadoop用户登录

Hadoop伪分布式配置教程

Hadoop伪分布式配置教程

二、更新Apt,安装SSH,配置SSH无密码登录

1.更新Apt

用 hadoop 用户登录后,我们先更新一下 apt,后续我们使用 apt 安装软件,如果没更新可能有一些软件安装不了。按 Ctrl+Alt+T打开终端窗口,执行如下命令:

sudo apt-get update

Hadoop伪分布式配置教程

2.安装SSH 

安装 SSH server,执行如下命令:

sudo apt-get install openssh-server

输入“Y”,按回车继续安装 

Hadoop伪分布式配置教程

安装后,可以使用如下命令登陆本机:

ssh localhost

输入“yes”,后输入密码按回车即可Hadoop伪分布式配置教程Hadoop伪分布式配置教程Hadoop伪分布式配置教程

 3.配置SSH无密码登陆

首先输入以下代码:

exit

退出刚才的 ssh localhost

Hadoop伪分布式配置教程

输入以下代码:

cd ~/.ssh/ 

进入到ssh目录中Hadoop伪分布式配置教程

输入以下代码:

ssh-keygen -t rsa 

利用ssh-keygen生成密匙

出现提示后,按回车键即可

Hadoop伪分布式配置教程

输入以下代码:

cat ./id_rsa.pub >> ./authorized_keys

将密钥加入到授权中Hadoop伪分布式配置教程

此时再用ssh localhost命令,无需输入密码就可以直接登陆了

 ssh localhost

Hadoop伪分布式配置教程

三、安装Java环境

输入以下代码,安装Openjdk-8-jdk

sudo apt-get install openjdk-8-jdk

输入“Y”,按回车继续安装 

Hadoop伪分布式配置教程

Hadoop伪分布式配置教程输入以下代码,查看已安装的Java版本

java -version

 Hadoop伪分布式配置教程

输入以下代码,配置Java环境文件

gedit ~/.bashrc

在文件最前面添加如下单独一行(注意,等号“=”前后不能有空格),然后保存退出:

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

Hadoop伪分布式配置教程

接下来,要让环境变量立即生效,请执行如下代码:

source ~/.bashrc 

 Hadoop伪分布式配置教程

执行上述命令后,可以检验一下是否设置正确:

echo $JAVA_HOME   
java -version
$JAVA_HOME/bin/java -version

Hadoop伪分布式配置教程

四、安装 Hadoop 

1.下载Hadoop

使用Ubuntu系统内置的Firefix浏览器下载Hadoop-3.2.4

Hadoop下载地址:Index of /apache/hadoop/common/hadoop-3.2.4

Hadoop伪分布式配置教程

2.安装Hadoop

输入以下代码:(注意C要大写)

sudo tar -zxf ~/下载/hadoop-3.2.4.tar.gz -C /usr/local

将Hadoop解压安装到/usr/local文件夹内

输入以下代码:

cd /usr/local/
sudo mv ./hadoop-3.2.4/ ./hadoop            # 将文件夹名改为hadoop
sudo chown -R hadoop ./hadoop 

并将文件夹名改为hadoop,和修改文件权限

Hadoop伪分布式配置教程​输入如下命令来检查 Hadoop 是否可用,成功则会显示 Hadoop 版本信息:

cd /usr/local/hadoop
./bin/hadoop version

 Hadoop伪分布式配置教程

五、Hadoop单机配置(非分布式)

Grep 例子

将 input 文件夹中的所有文件作为输入,筛选当中符合正则表达式 dfs[a-z.]+ 的单词并统计出现的次数,最后输出结果到 output 文件夹中

cd /usr/local/hadoop
mkdir ./input
cp ./etc/hadoop/*.xml ./input
./bin/hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-*.jar grep ./input ./output 'dfs[a-z.]+'
cat ./output/*

Hadoop伪分布式配置教程​ Hadoop伪分布式配置教程

 Hadoop伪分布式配置教程

Hadoop 默认不会覆盖结果文件,因此再次运行上面实例会提示出错,需要先将 ./output 删除。

rm -r ./output

六、Hadoop伪分布式配置

Hadoop 的配置文件位于 /usr/local/hadoop/etc/hadoop/ 中,伪分布式需要修改2个配置文件 core-site.xml 和 hdfs-site.xml 。Hadoop的配置文件是 xml 格式,每个配置以声明 property 的 name 和 value 的方式来实现。

修改配置文件 core-site.xml 

cd /usr/local/hadoop
gedit ./etc/hadoop/core-site.xml

修改为以下配置,点击保存后退出:

<configuration>
    <property>
        <name>hadoop.tmp.dir</name>
        <value>file:/usr/local/hadoop/tmp</value>
        <description>Abase for other temporary directories.</description>
    </property>
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://localhost:9000</value>
    </property>
</configuration>

Hadoop伪分布式配置教程

修改配置文件 hdfs-site.xml

gedit ./etc/hadoop/hdfs-site.xml

修改为以下配置,点击保存后退出:

<configuration>
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
    <property>
        <name>dfs.namenode.name.dir</name>
        <value>file:/usr/local/hadoop/tmp/dfs/name</value>
    </property>
    <property>
        <name>dfs.datanode.data.dir</name>
        <value>file:/usr/local/hadoop/tmp/dfs/data</value>
    </property>
</configuration>

Hadoop伪分布式配置教程

配置完成后,执行 NameNode 的格式化:

./bin/hdfs namenode -format

Hadoop伪分布式配置教程

接着开启 NameNode 和 DataNode 守护进程

./sbin/start-dfs.sh

Hadoop伪分布式配置教程

启动完成后,可以通过命令jps来判断是否成功启动

jps

Hadoop伪分布式配置教程

成功启动后,可以访问 Web 界面 http://localhost:9870 查看 NameNode 和 Datanode 信息,还可以在线查看 HDFS 中的文件 

Hadoop伪分布式配置教程

七、运行Hadoop伪分布式实例

要使用 HDFS,首先需要在 HDFS 中创建用户目录:

cd /usr/local/hadoop
./bin/hdfs dfs -mkdir -p /user/hadoop

Hadoop伪分布式配置教程

接着将 ./etc/hadoop 中的 xml 文件作为输入文件复制到分布式文件系统中,即将 /usr/local/hadoop/etc/hadoop 复制到分布式文件系统中的 /user/hadoop/input 中

./bin/hdfs dfs -mkdir input
./bin/hdfs dfs -put ./etc/hadoop/*.xml input

复制完成后,可以通过如下命令查看文件列表:

./bin/hdfs dfs -ls input

 Hadoop伪分布式配置教程

将 input 文件夹中的所有文件作为输入,筛选当中符合正则表达式 dfs[a-z.]+ 的单词并统计出现的次数,最后输出结果到 output 文件夹中

./bin/hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-*.jar grep input output 'dfs[a-z.]+'

Hadoop伪分布式配置教程

查看运行结果的命令(查看的是位于 HDFS 中的输出结果):

./bin/hdfs dfs -cat output/*

Hadoop伪分布式配置教程

 将运行结果取回到本地:

rm -r ./output
./bin/hdfs dfs -get output ./output
cat ./output/*

Hadoop 运行程序时,输出目录不能存在,否则会提示错误

因此若要再次执行,需要执行如下命令删除 output 文件夹:

./bin/hdfs dfs -rm -r output

若要关闭 Hadoop,则运行:

./sbin/stop-dfs.sh

 Hadoop伪分布式配置教程

参考文章:Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0(2.7.1)/Ubuntu14.04(16.04)_厦大数据库实验室博客文章来源地址https://www.toymoban.com/news/detail-441102.html

到了这里,关于Hadoop伪分布式配置教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • HBase完全分布式配置(上)hadoop篇 保姆级教程(近乎零基础跟着配也能配对)

    本文从安装好新虚拟机开始介绍 改成 基础配置详细(带截图)可以看我的Hadoop和hbase伪分布式模式配置一文。这里不再详细展开,接下来转到tabby连接上并上传jdk、hadoop和hbase,同样不再赘述。解压、改名,详见上一篇文章,这里只截取环境变量配置好的图片。 解压jdk: 改名

    2024年04月15日
    浏览(62)
  • 【大数据】Hadoop-3.3.4完全分布式安装(包含VMware16和Ubuntu22的下载安装及配置)、搭建、配置教程,以及Hadoop基础简介

    注:本篇文章主要涉及到: HDFS (分布式文件系统)、 YARN (资源管理和调度框架)、以及 MapReduce (离线计算)。 以下就是本篇文章所采用的的架构 。 (1)HDFS架构简述 HDFS架构图 注:上述的master、slave1、slave2均是主机名(结点名),可以和本篇文章不一致,但下面所有涉

    2023年04月17日
    浏览(99)
  • Hadoop3.1.3安装教程_单机/伪分布式配置_Hadoop3.1.3/Ubuntu18.04(16.04)

    目录 前言: 一、VMware Workstation 二、Ubuntu系统安装 新建虚拟机 三、Ubuntu系统的配置 四、更新apt 五、安装SSH、配置SSH无密码登陆  六、安装Java环境 七、安装 Hadoop3.1.3 八、Hadoop单机配置(非分布式) 九、Hadoop伪分布式配置 前言:         本篇教程由作者本人进行修改,原教

    2024年02月03日
    浏览(46)
  • 部署HDFS集群(完全分布式模式、hadoop用户控制集群、hadoop-3.3.4+安装包)

    目录 前置 一、上传解压 (一 )上传 (二)解压 二、修改配置文件 (一)配置workers文件 (二)配置hadoop-env.sh文件 (三)配置core-site.xml文件 (四)配置hdfs-site.xml文件 三、分发到hp2、hp3, 并设置环境变量 (一)准备数据目录    (二)配置环境变量 四、创建数据目录,并

    2024年04月14日
    浏览(58)
  • Hadoop分布式集群搭建教程

    大数据课程需要搭建Hadoop分布式集群,在这里记录一下搭建过程 搭建Haoop分布式集群所需环境: VMware:VMware-workstation-full-17.0.2-21581411 CentOS:CentOS-7-x86_64-DVD-2003, Hadoop:hadoop-3.1.3.tar JDK:jdk-8u212-linux-x64.tar.gz 新建虚拟机 设置用户 命名虚拟机 自定义硬件,完成虚拟机创建 开始

    2024年02月08日
    浏览(38)
  • Hadoop伪分布式安装搭建教程

    安装VMware虚拟机 下载Ubuntu 18.04镜像,并在VMware中新建虚拟机 安装VMware tools 搭建Hadoop伪分布式 1.安装VMware Workstation 14 Pro版本 2.1 在VMware上方菜单栏,文件--新建虚拟机  2.2 默认  2.3 选择稍后安装操作系统 2.4 选择Linux(L),版本 Ubuntu    2.5 定义虚拟机的名称,选择虚拟机的

    2023年04月09日
    浏览(38)
  • Hadoop伪分布式安装配置

    1、添加用户组 [root@hadoop00 ~]# groupadd hadoop 2、添加用户并分配用户组 [root@hadoop00 ~]# useradd -g hadoop hadoop 3、修改hadoop用户密码 [root@hadoop00 ~]# passwd hadoop 1、上传系统安装镜像到虚拟机服务器的/root目录 2、新建挂载点目录 [root@hadoop00 ~]# mkdir /mnt/centos 3、挂载镜像        [root@h

    2024年01月24日
    浏览(49)
  • Hadoop完全分布式搭建教程(完整版)

    切换到Hadoop的etchadoop目录下并进行相关配置 1.配置workers文件 2.配置Hadoop-env.sh文件 3. 配置core-site.xml 文件 4.配置mapred-site.xml 文件 5. 配置hdfs-site.xml文件 6. 配置yarn-site.xml 文件 master:9870查看 ii. master:8088查看

    2024年02月07日
    浏览(39)
  • 【教程】Hadoop完全分布式环境搭建全过程

    保姆级入门教程:图片讲解 + 各种问题解决方案 集群服务器:hadoop102、hadoop103和hadoop104 虚拟机版本:CentOS7-1804 资源分享处(文章最后)提供CentOS7和Hadoop各组件压缩包(也可以自行下载,要注意版本兼容的问题),有需要自取~ 1, 模板虚拟机准备 2, 克隆三台虚拟机,作为

    2024年02月06日
    浏览(54)
  • Hadoop 之 分布式集群配置与使用(三)

    名称 含义 HDFS Hadoop Distributed File System,Hadoop 分布式文件系统的简称 NameNode 指挥其它节点存储的节点,用于映射文件在集群存储的位置 Secondary NameNode 副命名节点,用于备份命名节点数据,并协助命名节点进行管理工作;命名节点崩溃后可以用来恢复其数据,可以有多个 Dat

    2024年02月16日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包