自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

給Hadoop初學者的一些建議

大數(shù)據(jù) Hadoop
零基礎(chǔ)學習hadoop,沒有想象的那么困難,也沒有想象的那么容易。從一開始什么都不懂,到能夠搭建集群,開發(fā)。整個過程,只要有Linux基礎(chǔ),虛擬機化和java基礎(chǔ),其實hadoop并沒有太大的困難。下面整理一下整個學習過程,給大家一個參考。

零基礎(chǔ)學習hadoop,沒有想象的那么困難,也沒有想象的那么容易。從一開始什么都不懂,到能夠搭建集群,開發(fā)。整個過程,只要有Linux基礎(chǔ),虛擬機化和java基礎(chǔ),其實hadoop并沒有太大的困難。下面整理一下整個學習過程,給大家一個參考。

首先我們要了解hadoop是什么?Hadoop能夠做什么?Hadoop的使用場景是什么?Hadoop和大數(shù)據(jù)、云計算的關(guān)系是什么?如何使用hadoop?

當大家對這些問題有了基本的了解之后,接下來我們就要系統(tǒng)性的學習hadoop了。我個人建議大家不要一味的去學習理論知識,***是理論和實踐相結(jié)合,可以先跟著視頻和文檔去操作,先把偽分布式集群搭建起來,把wordcount實例運行起來,對hadoop集群的搭建過程和運行機制有個大概的了解和認知,然后從操作的過程中去發(fā)現(xiàn)自己在哪方面是薄弱點,有針對性的去彌補,這樣學習就會更有針對性和目的性,學習效果也相對會更好一些,否則學習會很盲目、很痛苦的。

我們知道hadoop有單機模式,偽分布模式和分布式模式。同時hadoop的環(huán)境是Linux,所以我們還需要安裝Linux系統(tǒng)。因為我們的習慣是使用windows,所以對于Linux上來就安裝軟件之類的,困難程度會很大。并且我們要搭建集群,需要多臺硬件的,不可能為了搭建集群,去買三臺電腦。所以從成本和使用的角度我們還需要懂虛擬化方面的知識。這里的虛擬化其實就是我們需要懂得虛擬機的使用。因為hadoop安裝在Linux中,才能真正發(fā)揮作用。所以我們也不會使用windows。

基于以上內(nèi)容。所以我們需要懂得

  1. 虛擬化
  2. Linux
  3. java基礎(chǔ)

下面我們來詳細介紹:

虛擬化:我們選擇的是VMware Workstation,這里就要求我們會搭建虛擬機,安裝linux(如centos)操作系統(tǒng),這方面只要按照視頻操作應(yīng)該還是很簡單的,難點在于虛擬機網(wǎng)絡(luò)的配置,尤其是nat模式和bridge模式,因為hadoop要求主機與虛擬機與外部網(wǎng)絡(luò)(能上網(wǎng)),這三者是相通的,都能夠連接上網(wǎng)絡(luò),只有這樣在安裝的過程中,才不會遇到麻煩。

Linux:對于Linux的學習也是一個過程,因為可能你連最簡單的開機和關(guān)機命令都不會,更不要談配置網(wǎng)絡(luò)。常用的linux命令也就20多種,我們需要做的就是在搭建集群的過程中不斷地加強練習,在實踐中去記憶。但是我們會遇到各種不會的命令,即使能查到命令,我們也不能使用。為什么會這樣,因為有的命令,是需要使用安裝包的。所以我們也要學會如何下載安裝包。

我們需要使用一些命令,進行網(wǎng)絡(luò)配置,但是在網(wǎng)絡(luò)配置中,這里面又必須懂得虛擬機的一些知識,所以前面的虛擬機知識需要掌握扎實一些。

對于有l(wèi)inux基礎(chǔ)的學員也可以選擇hadoop運維工程師作為職業(yè)選擇。

提醒大家切忌浮躁,我們不可能一兩天就能完成上面的所有內(nèi)容,我們至少需要花費一周的時間不斷地去訓練、強化。只要我們熟悉了Linux命令,熟悉了網(wǎng)絡(luò)知識。后面我們的學習才會很輕松,很快速。

通過以上的學習我們已經(jīng)會安裝集群了,那么接下來我們就需要進入開發(fā)階段。開發(fā)零基礎(chǔ),該怎么辦呢?

hadoop編程是一個Java框架,同時也是編程的一次革命,使得傳統(tǒng)開發(fā)運行程序由單臺客戶端(單臺電腦)轉(zhuǎn)換為可以由多個客戶端運行(多臺機器)運行,使得任務(wù)得以分解,這大大提高了效率。

Hadoop既然是一個Java框架,因此就要求我們必須要懂Java,網(wǎng)上有大量的資料,所以學習Java不是件難事。但是學到什么程度,可能是我們零基礎(chǔ)同學所關(guān)心的。

Java:我們需要具備javaSE基礎(chǔ)知識,暫時不需要java Web及各種框架知識。如果沒有javaSE基礎(chǔ),建議在學習hadoop之前或過程中要加強這方面的學習和訓練。當然有java基礎(chǔ)和開發(fā)經(jīng)驗的學員學習hadoop就會更快速、更輕松。

責任編輯:未麗燕 來源: 網(wǎng)絡(luò)大數(shù)據(jù)
相關(guān)推薦

2010-03-01 10:25:51

J2EE

2015-09-28 11:15:03

java初學者建議

2009-02-18 11:10:40

c++忠告方法

2011-04-12 10:13:24

2022-06-15 15:30:29

Linux新用戶建議

2023-10-25 16:16:27

2010-11-05 09:16:56

PHP

2013-03-12 10:26:41

PHP編程語言

2011-07-04 14:14:54

java

2011-08-01 11:49:05

Objective-C

2014-01-03 14:09:57

Git學習

2016-11-18 17:40:35

2018-04-08 14:47:06

Linux命令type

2018-04-24 11:09:13

LinuxShellfc

2018-05-14 08:53:51

Linux命令shuf

2017-11-29 18:52:13

Python新手編碼建議

2010-08-11 14:47:23

DB2數(shù)據(jù)庫

2013-12-12 10:20:00

JavaScript學習

2009-06-23 13:32:48

JavaScript初竅門

2011-04-08 15:07:40

C++
點贊
收藏

51CTO技術(shù)棧公眾號