图解大数据 | Hadoop系统搭建与环境配置@实操案例

图解大数据技术:从入门到精通系列教程 本篇内容是ShowMeAI组织的「图解大数据处理与开发」系列教程入口,本教程以大数据技术为根基,给大家讲解大数据开发与数据处理分析的相关知识与技能,并配以相关的实战案例帮助大家学习理解。... 阅读详情

ShowMeAI研究中心

作者:韩信子@ShowMeAI
教程地址:https://www.showmeai.tech/tutorials/84
本文地址:https://www.showmeai.tech/article-detail/169
声明:版权所有,转载请联系平台与作者并注明出处

收藏ShowMeAI查看更多精彩内容



1.引言

本教程ShowMeAI详细给大家讲解Hadoop的安装与环境配置方法,关于Hadoop与map-reduce的基础知识,大家可以回顾ShowMeAI的基础知识讲解篇分布式平台Hadoop与Map-reduce详解。本教程的工作环境为Linux系统(实际有大数据环境的公司,工作与开发环境很多也是在服务器上,大家可以尽早熟悉一下)。

本教程使用到的Hadoop安装文件,下载方式有以下选择:

Hadoop安装文件下载(百度网盘)
链接:https://pan.baidu.com/s/1kFBBT2glXeGxf_Y2PXwA7Q
提取码:show

2.环境说明

  • 系统环境: Ubuntu 14.04 64位 (Ubuntu 12.04,Ubuntu16.04 也行,32位、64位均可)。
  • Hadoop版本:本教程基于Hadoop 2完成,Hadoop 2.6.0 (stable) 版本验证通过,可适合任何 Hadoop 2.x.y 版本。

3.创建用户

1)新增用户

首先新增一个名为 hadoop 的用户。打开终端窗口(快捷键ctrl+alt+t ),输入如下命令 :

sudo useradd -m hadoop -s /bin/bash

对上述操作做一个解释:

  • sudo命令:sudo是ubuntu中一种权限管理机制,管理员可以授权给一些普通用户去执行一些需要root权限执行的操作。当使用sudo命令时,就需要输入您当前用户的密码。本教程中大量使用到sudo命令。

  • 密码:在Linux的终端中输入密码,终端是不会显示任何你当前输入的密码,也不会提示你已经输入了多少字符密码。而在windows系统中,输入密码一般都会以“*”表示你输入的密码字符。

2)设置密码

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

sudo passwd hadoop

再通过以下命令为 hadoop 用户增加管理员权限,方便部署:

sudo adduser hadoop sudo

4.更新apt

接下来更新一下 apt,因为在Linux(Ubuntu)环境下最方便的安装软件方式是使用 apt ,保持它在比较新的状态,在命令行执行如下命令:

sudo apt-get update

安装vim等编辑器:后续使用vim进行文本编辑,这里基于更新后的apt安装一下vim,命令如下:

sudo apt-get install vim

安装软件时若需要确认,在提示处输入 y 即可。

实操案例; Hadoop系统搭建与环境配置; 更新apt; 3-1

5.安装与配置SS

集群、单节点模式都需要用到 SSH 登陆,Ubuntu 默认已安装了 SSH client,此外还需要安装 SSH server,可以基于以下命令安装:

sudo apt-get install openssh-server

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

ssh localhost

此时会有如下提示(SSH首次登陆提示),输入 yes 。然后按提示输入密码 hadoop,这样就登陆到本机了。

实操案例; Hadoop系统搭建与环境配置; SSH首次登陆提示; 3-2

下面配置一下SSH无密码登陆,以便更快捷的操作。

首先退出刚才的 ssh,再利用 ssh-keygen 生成密钥,并将密钥加入到授权中,命令如下:

exit                           # 退出刚才的 ssh localhost
cd ~/.ssh/                     # 若没有该目录,请先执行一次ssh localhost
ssh-keygen -t rsa              # 会有提示,都按回车就可以
cat ./id_rsa.pub >> ./authorized_keys  # 加入授权

上述命令中:

  • ~ 代表的是用户的主文件夹,即 /home/用户名 这个目录
  • 命令中的 # 后面的文字是注释,只需要输入前面命令即可。

此时再用 ssh localhost 命令,无需输入密码就可以直接登陆了,如下图所示。

实操案例; Hadoop系统搭建与环境配置; SSH无密码登录; 3-3

6.安装Java环境

安装需要依赖jdk安装包,从下方百度网盘下载。

Hadoop安装文件下载(百度网盘)
链接:https://pan.baidu.com/s/1kFBBT2glXeGxf_Y2PXwA7Q
提取码:show

下载JDK1.8的安装包【jdk-8u162-linux-x64.tar.gz】,并把压缩格式的文件jdk-8u162-linux-x64.tar.gz下载到本地电脑,假设保存在 /home/hadoop/Downloads/ 目录下。

在Linux命令行界面中,执行如下Shell命令(注意:当前登录用户名是hadoop):

cd /usr/lib
sudo mkdir jvm #创建/usr/lib/jvm目录用来存放JDK文件
cd ~ #进入hadoop用户的主目录
cd Downloads  #注意区分大小写字母,刚才已经通过FTP软件把JDK安装包jdk-8u162-linux-x64.tar.gz上传到该目录下
sudo tar -zxvf ./jdk-8u162-linux-x64.tar.gz -C /usr/lib/jvm  #把JDK文件解压到/usr/lib/jvm目录下

JDK文件解压缩以后,可以执行如下命令到 /usr/lib/jvm 目录查看一下:

cd /usr/lib/jvm
ls

可以看到,在 /usr/lib/jvm 目录下有个jdk1.8.0_162目录。

下面继续执行如下命令,设置环境变量:

cd ~
vim ~/.bashrc

上面命令使用vim编辑器打开了hadoop这个用户的环境变量配置文件,请在这个文件的开头位置,添加如下几行内容:

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_162
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

保存 .bashrc 文件并退出vim编辑器。

然后,继续执行如下命令让 .bashrc 文件的配置立即生效:

source ~/.bashrc

这时,可以使用如下命令查看是否安装成功:

java -version

如果能够在屏幕上返回如下信息,则说明安装成功:

hadoop@ubuntu:~$ java -version
java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)

7.安装 Hadoop 2

下面安装Hadoop 2,安装文件可以通过 http://mirror.bit.edu.cn/apache/hadoop/common/ 或者 http://mirrors.cnnic.cn/apache/hadoop/common/ 下载,也可以通过以下方式下载:

Hadoop安装文件下载(百度网盘)
链接:https://pan.baidu.com/s/1kFBBT2glXeGxf_Y2PXwA7Q
提取码:show

选择将 Hadoop 安装至 /usr/local/ 中:

sudo tar -zxf ~/下载/hadoop-2.7.1.tar.gz -C /usr/local    # 解压到/usr/local中
cd /usr/local/
sudo mv ./hadoop-2.7.1/ ./hadoop            # 将文件夹名改为hadoop
sudo chown -R hadoop ./hadoop       # 修改文件权限

Hadoop 解压后即可使用。输入如下命令来检查 Hadoop 是否可用,成功则会显示 Hadoop 版本信息:

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

8.Hadoop单机配置

Hadoop 默认模式为非分布式模式(本地模式),无需进行其他配置即可运行。非分布式即单 Java 进程,方便进行调试。

现在可以执行例子来感受下 Hadoop 的运行。Hadoop 附带了丰富的例子(运行 ./bin/hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-2.6.0.jar 可以看到所有例子),包括 wordcount、terasort、join、grep 等。

在此选择运行 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/*          # 查看运行结果

执行成功后如下所示,输出了作业的相关信息,输出的结果是符合正则的单词 dfsadmin 出现了1次

实操案例; Hadoop系统搭建与环境配置; Hadoop单机模式运行grep的输出结果; 3-4

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

9.Hadoop伪分布式配置

Hadoop 可以在单节点上以伪分布式的方式运行,Hadoop 进程以分离的 Java 进程来运行,节点既作为 NameNode 也作为 DataNode,同时,读取的是 HDFS 中的文件。

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

修改配置文件 core-site.xml (可以通过 vim/gedit 编辑: vim ./etc/hadoop/core-site.xml 或者 gedit ./etc/hadoop/core-site.xml),将当中的

<configuration>
</configuration>

修改为下面配置:

<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>

同样的,修改配置文件 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>

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

cd /usr/local/hadoop
./bin/hdfs namenode -format

成功的话,会看到 successfully formatted 和 Exitting with status 0 的提示,若为 Exitting with status 1 则是出错。

实操案例; Hadoop系统搭建与环境配置; 执行; namenode 格式化; 3-5

接着开启 NameNode 和 DataNode 守护进程。

cd /usr/local/hadoop
./sbin/start-dfs.sh  #start-dfs.sh是个完整的可执行文件,中间没有空格

若出现如下SSH提示,输入 yes 即可。

实操案例; Hadoop系统搭建与环境配置; 启动Hadoop时的SSH提示; 3-6

启动完成后,可以通过命令 jps 来判断是否成功启动,若成功启动则会列出如下进程:“NameNode”、”DataNode” 和 “SecondaryNameNode”

实操案例; Hadoop系统搭建与环境配置; 通过jps查看启动的Hadoop进程; 3-7

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

实操案例; Hadoop系统搭建与环境配置; Hadoop的Web界面; 3-8

10.运行Hadoop伪分布式实例

上面的单机模式,grep 例子读取的是本地数据,伪分布式读取的则是 HDFS 上的数据。要使用 HDFS,首先需要在 HDFS 中创建用户目录:

./bin/hadoop fs -mkdir -p /user/hadoop

上述命令有以下3种不同的形态均可使用:

hadoop fs
hadoop dfs
hdfs dfs

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

./bin/hadoop fs -mkdir input
./bin/hadoop fs -put ./etc/hadoop/*.xml input

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

./bin/hadoop fs -ls input

伪分布式运行 MapReduce 作业的方式跟单机模式相同,区别在于伪分布式读取的是HDFS中的文件(可以将单机步骤中创建的本地 input 文件夹,输出结果 output 文件夹都删掉来验证这一点)。

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

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

./bin/hadoop fs -cat output/*

结果如下,注意到刚才已经更改了配置文件,所以运行结果不同。

实操案例; Hadoop系统搭建与环境配置; Hadoop伪分布式; 运行grep结果; 3-9

11.安装Hadoop集群

初次学习,伪分布式完整的功能已经具备了,足够使用。如果需要安装 Hadoop 集群,请查看 Hadoop集群安装配置教程(https://github.com/heibaiying/BigData-Notes/blob/master/notes/installation/ )。

12.参考资料

【大数据技术与处理】推荐阅读

ShowMeAI 系列教程推荐

史上最详细的Hadoop环境搭建,从0开始,图解全部过程 Hadoop在大数据技术体系中的地位至关重要,Hadoop是大数据技术的基础,对Hadoop基础知识的掌握的扎实程度,决定在大数据技术道路上走多远。 这是一篇入门文章,Hadoop的学习方法很多,网上也有很多学习路线图。本文的思路是:以安装部署Apache Hadoop2.x版本为主线,来介绍Hadoop2.x的架构组成、各模块协同工作原理、技术细节。安装不是目的,通过安装认识Hadoop才是目... 阅读详情

相关推荐

【图解大数据技术】Hadoop、HDFS、MapReduce、Yarn

MapReduce是一个分布式离线计算框架,专门用于处理大数据场景中与实时性无关的一些离线计算任务。MapReduce的数据输入一般是HDFS,然后经过InputFormat进行输入格式化,变成格式;然后执行用户实现的Mapper类型的map方法,进行数据映射,映射处理的结果也是格式;然后执行一个shuffle过程,对映射结果进行按key进行分组分区,把同一区域的所有KV发送到同一个Reducer,由一个节点进行;Reducer对同一个key分组下的所有value进行聚合操作;

weixin_43889578的博客 3370

VMware中Linux系统下(Ubuntu)Hadoop的安装和使用步骤

VMware中Linux系统下(Ubuntu)Hadoop的安装和使用步骤此篇文章中安装的是:jdk1.8.0_202、hadoop-3.2.4。

weixin_52785140的博客 3829

Hadoop与大数据之间的关系和区别

走进大数据,一种新兴的数据挖掘技术,它正在让大数据处理和分析变得更便宜更快速。大数据技术一旦进入超级计算时代,很快便可应用于普通企业,在遍地开花的过程中,它将改变许多行业业务经营的模式。 在计算机世界里,大数据被定义为一种使用非传统的数据过滤工具,对大量有序或无序数据集合进行的挖掘过程,它包括但不仅限于分布式计算(Hadoop)。 大数据已经站在了数据存储宣传的风口浪尖,也存在着大量不确定因素...

hadoop大数据框架学习 1443

Hadoop安装(伪分布式)与使用

实验目的 掌握Hadoop在linux环境的安装与部署,掌握hdfs的基本操作命令,初步认识MapReduce程序。 实验准备 linux操作系统 JDK 1.8的软件包 Hadoop 3.x软件包 注意事项 1.创建用户以及用户的权限分配 2.环境变量配置与生效; 知识准备 1.Linux系统中下载安装文件和解压缩 linux系统中需要下载用自带的火狐浏览器下载,并解压到指定的目录下。例如,现在要下载hadoop-3.2.1.tar.gz。下载的方法是,在Linux系统中(不是在Windows系统中

lodew920 1723

图解大数据 | 大数据生态与应用导论

随着互联网高速发展,网络数据呈现出指数级别的快速增长,针对海量数据处理的大数据解决方案应运而生。ShowMeAI将在接下来的内容中逐步展开讲解大数据生态工具的应用,以及大数据的处理分析挖掘方法。...

ShowMeAI研究中心 1万+

Hadoop分布式集群搭建与管理全流程图解教程

Hadoop是一个由Apache基金会开发的分布式系统基础架构。它的核心是Hadoop分布式文件系统(HDFS)和MapReduce编程模型。Hadoop能够高效地在大量硬件上存储和处理TB至PB级别的数据,并且是可扩展的。Hadoop的设计思想是容错、高可用和高效处理大量数据。

weixin_35749786的博客 1049

Hadoop(04) HDFS编程实践操作

Hadoop分布式文件系统(Hadoop Distributed File System,HDFS)是Hadoop核心组件之一,如果已经安装了Hadoop,其中就已经包含了HDFS组件,不需要另外安装。学习本指南需要在Linux系统安装好Hadoop.如果机器上没有安装Linux和Hadoop,请返回,根据教程安装好Linux和Hadoop。本小节涉及到很多的理论知识点,主要的理论知识点包括:分布式文件系统、HDFS简介、HDFS的相关概念、HDFS体系结构、HDFS的存储原理、HDFS的数据读写过程。

weixin_38735917的博客 2571

WorkBuddy Skill赋能HYSYS与Comsol:AI工作台下的仿真自动化实践

AI Agent正将工业软件自动化带向新高度。在工程仿真领域,流程模拟与多物理场分析常因重复性操作而效率低下,Aspen HYSYS的批量工况调整、Comsol的参数扫描与网格重构均属此类。WorkBuddy这类AI工作台通过Skill将软件二次开发能力封装为可插拔技能包,利用HYSYS的COM/OLE接口和Comsol的Java API,实现自然语言指令到自动化执行的转变。其技术价值在于降低自动化门槛、沉淀工程经验,并支持日志审计与异常重试。在实际应用中,无论化工流程的灵敏度分析,还是激光焊接、移动网格等

weixin_29055699的博客 307

hadoop单机及完全分布式集群的安装

1. hadoop 我Hadoop的安装目录为/usr/local/workspace/hadoop 2.hdfs 2.1 单机模式 单机模式即不使用分布式模式,无需启动namenode和datanode,自动使用linux文件系统 即其配置如下,该配置也是hdfs的默认配置,file协议就是使用当前系统的文件系统 <property> <name>fs.defaultFS</name> <value>file:///</value

weixin_38312502的博客 528

Flowable前端可视化配置动态审批人:告别硬编码,实现部门领导、项目经理自动分配

本文详细介绍了Flowable前端可视化配置动态审批人的全栈解决方案,通过表达式分配、监听器分配等动态审批人机制,实现从硬编码到智能分配的转变。文章提供了前端扩展bpmn-js设计器、后端动态解析实现方案及性能优化建议,帮助企业应对组织架构变动,提升审批流程的灵活性和效率。

weixin_30352645的博客 473

二阶系统的带宽(频域分析)

下面以典型I型系统为例,计算系统的开环截止频率和闭环截止频率。设I型系统为: 1:系统的开环截止频率为 2:系统的闭环截止频率 其实我们在工程整定时,把ζ = 0.707,也把系统的带宽近视看成自然震荡角频率即 (wb≈wc≈wnw_{b}\approx w_{c}\approx w_{n}wb​≈wc​≈wn​)对于二阶系统。 ...

wanrenqi的博客 2万+

Linux虚拟机上Hadoop的安装与使用

手把手教你如何在虚拟机环境下安装和使用hadoop

m0_62670368的博客 2107

伺服电机入门01

编码器输出 旋转信号 , 接收端: 使用ADC 捕捉旋转信号 ,转成数字信号,驱动器得到数字处理, 因为信号量是模拟信号, mcu mpu 等芯片通常内部处理是数字,通过adc 得到数字cpu 才能识别 传输过来的pos 等信息。IPM 芯片示例, IRAM256A 这个芯片已经停产,有换新的,,下面示例来自stmbl 高功率方案,4 步进电机 有全步控制,半步控制 ,微步控制,FOC控制,步进电机也是可以做伺服系统的。以下面几种信号是可以细分,也就是通过细分增加编码器的分辨率,

qq_25160559的博客 972

大数据之Hadoop图解概述

文章目录1 Hadoop是什么2 Hadoop 发展历史(了解)3 Hadoop 三大发行版本(了解)3.1 Apache Hadoop(常用)3.2 Cloudera Hadoop3.3 Hortonworks Hadoop4 Hadoop 优势(4 高)5 Hadoop 组成(面试重点)5.1 HDFS 架构概述5.2 YARN 架构概述5.3 MapReduce 架构概述5.4 HDFS、YARN、MapReduce 三者关系6 大数据技术生态体系7 推荐系统框架图 1 Hadoop是什么 1)Had

努力让自己发光,对的人才能迎着光而来 3万+

Ubuntu 22.04下GNU Radio 3.10全家桶编译避坑实录:从UHD、VOLK到WiFi收发模块gr-ieee802-11

本文详细介绍了在Ubuntu 22.04系统下编译安装GNU Radio 3.10全家桶的完整流程,包括UHD驱动、VOLK优化库以及WiFi信号处理模块gr-ieee802-11的集成。通过逐步指导解决版本兼容性和依赖问题,帮助研究人员快速搭建高效的软件定义无线电开发环境,特别适合使用USRP设备进行无线通信研究的开发者。

weixin_30825199的博客 447

HSM 网络安全 信息安全

HSM HSM信息安全功能 汽车电子网络安全中HSM 的应用场景 选择适合汽车电子网络安全的 HSM 符合汽车安全标准和法规要求的HSM HSM 在汽车电子网络安全中的可靠性和安全性 评估汽车电子网络的安全性 汽车 HSM(Hardware Security Module)模块开发 汽车 HSM(Hardware Security Module)模块测试

天赐好车的博客 1240

图解大数据 | Hive搭建与应用@实操案例

Hive是大数据离线计算的关键组件,常用于数仓建设。本节ShowMeAI来详细讲解Hive的搭建和配置及使用方法。

ShowMeAI研究中心 1万+

Qt代码-软件商店

ui->statusBar->showMessage(QString("%1 已卸载").arg(app["name"].toString()));ui->statusBar->showMessage(QString("开始下载 %1...").arg(app["name"].toString()));QString("%1 已下载完成,是否立即安装?ui->statusBar->showMessage(QString("%1 下载完成").arg(app["name"].toString()));

寒寒豆豆软件公司的博客 112

大数据之Hadoop3.x模板虚拟机配置图解(免费下载Hadoop全套安装包、大数据简历模板和大数据面试真题)

大数据之Hadoop3.x模板虚拟机配置图解(免费下载Hadoop全套安装包、大数据简历模板和大数据面试真题)

努力让自己发光,对的人才能迎着光而来 3万+

华为OD机试新系统真题 - 电池充电时间计算

华为OD机试 新系统真题【电池充电时间计算】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【电池充电时间计算】多语言题解。

qq_45776114的博客 533

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

图解大数据 | 应用Map-Reduce进行大数据统计@实操案例

Hadoop使用一套Map-Reduce的计算框架,解决了大数据处理的难题。本教程ShowMeAI通过几个实例和代码,详细给大家讲解Hadoop使用Map-Reduce进行数据统计的方法。

ShowMeAI研究中心 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

大数据之Hadoop3.x 运行环境搭建(免费下载Hadoop全套安装包、大数据简历模板和大数据面试真题)

大数据之Hadoop3.x 运行环境搭建(免费下载Hadoop全套安装包、大数据简历模板和大数据面试真题)

努力让自己发光,对的人才能迎着光而来 11万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

图解大数据 | 分布式平台Hadoop与Map-Reduce详解

Hadoop是最基础和场景的开源分布式计算平台,ShowMeAI在本节内容中给大家讲解Hadoop相关知识。

ShowMeAI研究中心 1万+

【Hadoop】图解 Hadoop 生态系统及其组件

HDFS是 Hadoop 的分布式文件系统,旨在在廉价硬件上存储大型文件。它具有高度容错能力,并为应用程序提供高吞吐量。 HDFS 最适合那些拥有非常大数据集的应用程序。Hadoop HDFS 文件系统提供 Master 和 Slave 架构。主节点运行 Namenode 守护进程,从节点运行 Datanode 守护进程。

Data · Model · Agent · Repeat 1万+
上一篇: 图解数据分析(18) | 基于Seaborn的数据可视化(数据科学家入门·完结)
下一篇: 图解大数据 | 应用Map-Reduce进行大数据统计@实操案例
ShowMeAI
博客等级 码龄5年 6514粉丝 672原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ShowMeAI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值