零基础学习hadoop,没有想象的那么困难,也没有想象的那么容易。从一开始什么都不懂,到能够搭建集群,开发。整个过程,只要有Linux基础,虚拟机化和java基础,其实hadoop并没有太大的困难。下面整理一下整个学习过程,给大家一个参考。

零根底学习Hadoop,没有幻想的那么困难,也没有幻想的那么简略。从一开端什么都不明白,到能够建立集群,开发。整个进程,只需有Linux根底,虚拟机化和java根底,其实hadoop并没有太大的困难。下面收拾一下整个学习进程,给咱们一个参阅。

给Hadoop初学者的一些主张(谈谈你对hadoop的认识)  Hadoop 大数据 云计算 第1张

首要咱们要了解hadoop是什么?Hadoop能够做什么?Hadoop的运用场景是什么?Hadoop和大数据、云核算的联系是什么?怎么运用hadoop?

当咱们对这些问题有了根本的了解之后,接下来咱们就要体系性的学习hadoop了。我个人主张咱们不要一味的去学习理论常识,***是理论和实践相结合,能够先跟着视频和文档去操作,先把伪散布式集群建立起来,把wordcount实例运转起来,对hadoop集群的建立进程和运转机制有个大约的了解和认知,然后从操作的进程中去发现自己在哪方面是薄缺点,有针对性的去补偿,这样学习就会更有针对性和目的性,学习效果也相对会更好一些,不然学习会很盲目、很苦楚的。

咱们知道hadoop有单机形式,伪散布形式和散布式形式。一起hadoop的环境是Linux,所以咱们还需求装置Linux体系。由于咱们的习气是运用windows,所以关于Linux上来就装置软件之类的,困难程度会很大。而且咱们要建立集群,需求多台硬件的,不或许为了建立集群,去买三台电脑。所以从本钱和运用的视点咱们还需求懂虚拟化方面的常识。这儿的虚拟化其实便是咱们需求懂得虚拟机的运用。由于hadoop装置在Linux中,才干真实发挥作用。所以咱们也不会运用windows。

根据以上内容。所以咱们需求懂得

  1. 虚拟化
  2. Linux
  3. java根底

下面咱们来具体介绍:

虚拟化:咱们挑选的是VMware Workstation,这儿就要求咱们会建立虚拟机,装置linux(如centos)操作体系,这方面只需依照视频操作应该仍是很简略的,难点在于虚拟机网络的装备,尤其是nat形式和bridge形式,由于hadoop要求主机与虚拟机与外部网络(能上网),这三者是相通的,都能够衔接上网络,只需这样在装置的进程中,才不会遇到费事。

Linux:关于Linux的学习也是一个进程,由于或许你连最简略的开机和关机指令都不会,更不要谈装备网络。常用的linux指令也就20多种,咱们需求做的便是在建立集群的进程中不断地加强操练,在实践中去回忆。可是咱们会遇到各种不会的指令,即便能查到指令,咱们也不能运用。为什么会这样,由于有的指令,是需求运用装置包的。所以咱们也要学会怎么下载装置包。

咱们需求运用一些指令,进行网络装备,可是在网络装备中,这儿面又有必要懂得虚拟机的一些常识,所以前面的虚拟机常识需求把握厚实一些。

关于有linux根底的学员也能够挑选hadoop运维工程师作为职业挑选。

提示咱们切忌浮躁,咱们不或许一两天就能完结上面的一切内容,咱们至少需求花费一周的时刻不断地去练习、强化。只需咱们了解了Linux指令,了解了网络常识。后边咱们的学习才会很轻松,很快速。

经过以上的学习咱们已经会装置集群了,那么接下来咱们就需求进入开发阶段。开发零根底,该怎么办呢?

hadoop编程是一个Java结构,一起也是编程的一次革新,使得传统开发运转程序由单台客户端(单台电脑)转换为能够由多个客户端运转(多台机器)运转,使得使命得以分化,这大大提高了功率。

Hadoop既然是一个Java结构,因而就要求咱们有必要要懂Java,网上有很多的材料,所以学习Java不是件难事。可是学到什么程度,或许是咱们零根底同学所关怀的。

Java:咱们需求具有javaSE根底常识,暂时不需求java Web及各种结构常识。假如没有javaSE根底,主张在学习hadoop之前或进程中要加强这方面的学习和练习。当然有java根底和开发经历的学员学习hadoop就会更快速、更轻松。

转载请说明出处
知优网 » 给Hadoop初学者的一些主张(谈谈你对hadoop的认识)

发表评论

您需要后才能发表评论