学习Hadoop是一个很好的选择,因为它是大数据处理和分析领域最流行的框架之一。Hadoop提供了可靠、可扩展的分布式数据处理能力,适用于处理大规模数据和构建可靠的数据管道。

在学习Hadoop时,以下是一些关键概念和组件值得注意:

  1. Hadoop分布式文件系统(HDFS):HDFS是Hadoop的存储层,它是一个分布式、容错的文件系统,设计用于在一组计算机集群上存储大规模数据集。

  2. MapReduce:MapReduce是Hadoop的计算模型,用于对存储在HDFS上的数据进行并行处理。MapReduce将计算任务分成多个独立的阶段(Map和Reduce),并在集群上并行执行。

  3. YARN:YARN是Hadoop的资源管理系统,负责集群中的资源分配和任务调度。YARN允许多种计算框架(如MapReduce、Spark等)在同一个Hadoop集群上运行。

  4. Hive:Hive是一个基于Hadoop的数据仓库工具,它提供了类似于SQL的查询语言(Hive QL),允许用户通过类似SQL的语法进行数据查询和分析。

  5. Pig:Pig是另一个基于Hadoop的数据分析平台,它使用一种称为Pig Latin的脚本语言来执行数据处理任务。

  6. Spark:Spark是一个快速、通用的大数据处理框架。它提供了丰富的API,支持通过内存进行高速数据处理,并且可以与Hadoop生态系统无缝集成。

  7. Hadoop生态系统中的其他组件:除了上述核心组件外,Hadoop生态系统还包括众多其他组件,如HBase(分布式列存储数据库)、Sqoop(用于Hadoop和关系数据库之间的数据传输)、Flume(用于数据采集和传输)等。

为了学习Hadoop,我安装和配置Hadoop集群,并进行一些基本的MapReduce任务。

以下是我学习到的一些hadoop的一些常用命令

1hadoop fs -mkdir  [-p]创建文件夹[自动创建父路径]  创建文件夹

2hadoop fs -ls [-h] 客户端路径            查看文件夹

3hadoop fs -put 本地路径 客户端路径         上传文件

4hadoop fs -cat 客户端路径              查看文件内容

5hadoop fs -get 客户端路径 本地路径          下载文件

6hadoop fs -appendToFile 本地文件 本地文件... 客户端文件  追加文件内容末尾

7hadoop fs -mv 当前路径 目的路径          修改文件路径

假期小结3Hadoop学习的更多相关文章

  1. 假期小结 BIO, NIO, AIO

    虽然忙碌,但仍小有收获,开心. 引子 BIO: Blocking IO,阻塞式IO NIO: Non-blocking IO,非阻塞式IO AIO: Async IO,异步IO 问题 什么是阻塞式IO ...

  2. 假期C语言学习笔记4

    函数 经过三个星期的慕课的学习大致上学会了C的一些基本知识,在经过三个星期的C语言课本实践将书上的例题,课后练习实践挨个做了一遍,终于到了函数这一章.时间过的好快呀. 函数分为库函数和自定义函数:有返 ...

  3. OO课程的完结,软件工程学习的开始

    目录 UML小结 阅读学习 大象:Thinking in UML UML精粹 UML和模式应用 本单元作业的架构设计 四个单元中架构设计及OO方法的演进 四个单元中测试与实践的演进 课程收获 三个具体 ...

  4. JMeter学习(十九)JMeter测试MongoDB

    JMeter测试MongoDB性能有两种方式,一种是利用JMeter直接进行测试MongoDB,还有一种是写Java代码方式测试MongoDB性能. 第一种方法 1.编写Java代码,内容如下: pa ...

  5. Python学习笔记—itertools模块

    这篇是看wklken的<Python进阶-Itertools模块小结> 学习itertools模块的学习笔记 在看itertools中各函数的源代码时,刚开始还比较轻松,但后面看起来就比较 ...

  6. [转]MySQL数据库备份和还原的常用命令小结

    MySQL数据库备份和还原的常用命令小结,学习mysql的朋友可以参考下: 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword datab ...

  7. 奔五的人,准备学习iOS开发

    这些年一直在java/web/android方面折腾,去年最终换成了apple的设备,本想就開始折腾iOS,却始终没能进入状态. 从今天開始,本人宣布:正式进入iOS/xcode 5的编程学习中,也希 ...

  8. Java学习(一)

    各种原因就开始java开发快一个月了.一直也没有正式记录一下...现在开始..O(∩_∩)O~.... 先小结一下学习以来遇到的几个问题: 1.myeclipse的常用快捷键: F2当鼠标放在一个标记 ...

  9. C#学习笔记之值类型与引用类型

    [TOC] C#学习笔记之值类型与引用类型 1.值类型与引用类型 1.1 深层区别 值类型与引用类型有不同的内存分布,这导致了不同的内存管理机制: 值类型由OS负责内存管理 引用类型由垃圾回收器(GC ...

  10. 20165221 Linux安装及命令入门学习

    安装过程 按照图文教程,进行操作,遇到如下问题. 1.安装ubuntu时从官网下载不成功. 最后在同学的帮助下,通过中文版网址入口进入,完成下载. 2.BIOS未恢复出厂设置,导致不能选择64-bit ...

随机推荐

  1. 将任意程序安装成windows服务

    某些时候,一个程序控制台服务程序需要在系统启动的时候自动运行,这时候我们会想到采用windows服务的方式来实现 但是,如果程序本来不支持安装成服务的话,我就需要采用其他方案来实现 之前博主也遇到了类 ...

  2. 基于WebSocket的modbus通信(一)- 服务器

    ModbusTcp协议是基于tcp的,但不是说一定要通过tcp协议才能传输,只要能传输二进制的地方都可以.比如WebSocket协议. 但由于目前我只有tcp上面的modbus服务器实现,所以我必须先 ...

  3. 8.21考试总结(NOIP模拟45)[打表·蛇·购物·ants]

    有型的东西终究会消逝,不过--终于,这份回忆还是永远不朽的- 前言 这次考试暴露出来了不少问题. 比如答题策略策略不当导致 T2 的 65pts 暴力根本没有打. 知识遗忘太快不牢固,T4 是之前的一 ...

  4. BGP中next-hop-self 小实验

    next-hop-self 在EBGP和IBGP边界使用,对ibgp下一跳邻居使用 配置命令 router bgp 1234 neighbor 2.2.2.2 next-hop-self 使用Next ...

  5. 使用python批量获取excel的sheet名称

    这个脚本的重用是批量读取excel并获取每个excel的所有sheet名输出到一个文件中. 环境:python 3.7.3 1 # -*- coding:utf-8 -*- 2 3 ''' 4 本代码 ...

  6. ETL工具-nifi干货系列 第十讲 处理器RouteOnAttribute(数据流路由)

    1.今天我们一起来学习下处理器RouteOnAttribute,此处理器的作用是根据属性值进行路由进而来控制数据流的走向.类似于java中的if-else或者switch-case.如下图所示. Ge ...

  7. tomcat部署Jenkins

    安装环境 jdk 1.8 tomcat 9.0 jenkins 2.290 准备工作 安装好Tomcat,8080端口启动 安装好jdk,配置好环境变量 ECS服务器安全组放开8080端口 关闭防火墙 ...

  8. Windows SERVER 新建FTP 服务器

    Windows SERVER 新建FTP 服务器 FTP主机上的操作(本机IP为:192.168.137.2): 1.新建一个名为 ftpa 的Windows用户. 2.在D盘新建一个 FtpBook ...

  9. FlashDuty Changelog 2023-09-21 | 自定义字段和开发者中心

    FlashDuty:一站式告警响应平台,前往此地址免费体验! 自定义字段 FlashDuty 已支持接入大部分常见的告警系统,我们将推送内容中的大部分信息放到了 Lables 进行展示.尽管如此,我们 ...

  10. Python 调整PDF页面尺寸大小

    在处理PDF文件时,我们可能会遇到这样的情况:原始PDF文档不符合我们的阅读习惯,或者需要适配不同显示设备等.这时,我们就需要及时调整PDF文档中的页面尺寸,以满足不同应用场景的需求. 利用Pytho ...