成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Hadoop安裝與使用如何進行?

開發(fā) 架構 Hadoop
Hadoop是一個分布式系統(tǒng)基礎架構,由Apache基金會開發(fā)。那么你知道Hadoop的安裝嗎,這里就向大家介紹一下,歡迎大家一起來學習。

本節(jié)接著上節(jié)繼續(xù)和大家一起學習一下Hadoop安裝與使用,內容主要包括部署hadoop,啟動hadoop,hadoop文件系統(tǒng)操作和使用hadoop來做計算等內容,希望通過本節(jié)的介紹大就能夠掌握Hadoop安裝和使用方法。在為大家講解之前先看一下Hadoop的概念。

Hadoop是一個分布式系統(tǒng)基礎架構,由Apache基金會開發(fā)。用戶可以在不了解分布式底層細節(jié)的情況下,開發(fā)分布式程序。充分利用集群的威力高速運算和存儲。
  簡單地說來,Hadoop是一個可以更容易開發(fā)和運行處理大規(guī)模數據的軟件平臺。
  Hadoop實現了一個分布式文件系統(tǒng)(HadoopDistributedFileSystem),簡稱HDFS。HDFS有著高容錯性(fault-tolerent)的特點,并且設計用來部署在低廉的(low-cost)硬件上。而且它提供高傳輸率(highthroughput)來訪問應用程序的數據,適合那些有著超大數據集(largedataset)的應用程序。HDFS放寬了(relax)POSIX的要求(requirements)這樣可以流的形式訪問(streamingaccess)文件系統(tǒng)中的數據。下面是Hadoop安裝使用步驟。

1.部署hadoop

前面講的這么多Hadoop的環(huán)境變量和配置文件都是在dbrg-1這臺機器上的,現在需要將hadoop部署到其他的機器上,保證目錄結構一致。
wukong@wukong1:~/hadoop-config$scp-r/home/wukong/hadoop-0.13.0wukong2:/home/wukong
wukong@wukong1:~/hadoop-config$scp-r/home/wukong/hadoop-0.13.0wukong3:/home/wukong
wukong@wukong1:~/hadoop-config$scp-r/home/wukong/hadoop-configwukong2:/home/wukong
wukong@wukong1:~/hadoop-config$scp-r/home/wukong/hadoop-configwukong3:/home/wukong
至此,可以說,Hadoop已經在各個機器上部署完畢了
如果要新加入節(jié)點的話,新的節(jié)點要重復前面2,3步,本地安裝好hadoop后,從其它節(jié)點把hadoop-config復制過來,還要修改其它所有機器的/ets/hosts和.ssh/authorized_keys,加入對新節(jié)點的識別。
 

2.啟動hadoop

Hadoop安裝完成之后就可以啟動了,啟動之前,我們先要格式化namenode,先進入~/hadoop目錄,執(zhí)行下面的命令
wukong@wukong1:~/hadoop$bin/hadoopnamenode-format
不出意外,應該會提示格式化成功。如果不成功,就去hadoop/logs/目錄下去查看日志文件
下面就該正式啟動hadoop啦,在bin/下面有很多啟動腳本,可以根據自己的需要來啟動。
*start-all.sh啟動所有的Hadoop守護。包括namenode,datanode,jobtracker,tasktrack
*stop-all.sh停止所有的Hadoop
*start-mapred.sh啟動Map/Reduce守護。包括Jobtracker和Tasktrack
*stop-mapred.sh停止Map/Reduce守護
*start-dfs.sh啟動HadoopDFS守護.Namenode和Datanode
*stop-dfs.sh停止DFS守護
在這里,簡單啟動所有守護
wukong@wukong1:~/hadoop$$bin/start-all.sh
同樣,如果要停止hadoop,則
wukong@wukong1:~/hadoop$bin/stop-all.sh

3.hadoop文件系統(tǒng)操作
wukong@wukong1:~/hadoop$bin/hadoopdfsadmin-report查看當前文件系統(tǒng)狀態(tài)
Totalrawbytes:107354136576(99.98GB)
Usedrawbytes:8215538156(7.65GB)
%used:7.65%

Totaleffectivebytes:143160206(136.52MB)
Effectivereplicationmultiplier:57.38702384935098
-------------------------------------------------
Datanodesavailable:2

Name:192.168.100.3:50010
State:InService
Totalrawbytes:39395708928(36.69GB)
Usedrawbytes:3089165011(2.87GB)
%used:7.84%
Lastcontact:TueJul1013:09:24CST2007


Name:192.168.100.2:50010
State:InService
Totalrawbytes:67958427648(63.29GB)
Usedrawbytes:5126373145(4.77GB)
%used:7.54%
Lastcontact:TueJul1013:09:25CST2007
說明wukong2和wukong3作為datanode節(jié)點,總的容量,有效數據大小等。
 

4.使用hadoop來做計算

我們來看一下Hadoop安裝完成以后如何使用它來做計算。hadoop基于mapreduce模型進行計算。MapReduce是一種簡化的分布式編程模式,讓程序自動分布到一個由普通機器組成的超大集群上并發(fā)執(zhí)行。就如同java程序員可以不考慮內存泄露一樣,MapReduce的run-time系統(tǒng)會解決輸入數據的分布細節(jié),跨越機器集群的程序執(zhí)行調度,處理機器的失效,并且管理機器之間的通訊請求。這樣的模式允許程序員可以不需要有什么并發(fā)處理或者分布式系統(tǒng)的經驗,就可以處理超大的分布式系統(tǒng)得資源。
hadoop自帶了一些測試用的例子:
wukong@wukong1:~/hadoop$jar-tfhadoop-0.13.0-examples.jar
然后可以看到有如下幾個:grep,wordcount,sort等
我們在文件系統(tǒng)上新建一個文件夾:grepin
wukong@wukong1:~/hadoop$./bin/hadoopdfs-mkdirgrepin
在本地創(chuàng)建一個文件,test.txt
wukong@wukong1:~/hadoop$cat/tmp/tmp_miao/test.txt
test
傳到文件系統(tǒng)上去
wukong@wukong1:~/hadoop$./bin/hadoopdfs-put/tmp/tmp_miao/test.txtgrepin
然后wukong@wukong1:~/hadoop$./bin/hadoopdfs-lsrgrepin,可以看到:
/user/wukong/grepin/test.txt<r1>50
說明這個文件已經上傳了。
然后就可以跑grep了:
$./bin/hadoopjarhadoop-0.13.0-examples.jargrepgrepingrepouttest
輸入文件在grepin中,計算結果寫入grepout中,grepout之前要不存在,不能把結果寫入已存在的文件中。
grepout中的文件有:(好像是指定幾個reducertask,會生成幾個結果文件,在hadoop-site.xml中通過mapred.reduce.tasks來指定reducertask的數量)
wukong@wukong1:~/hadoop$./bin/hadoopdfs-lsrgrepout
/user/wukong/grepout/part-00000<r1>8
/user/wukong/grepout/part-00001<r1>0
你也可以測試其它的例子。本節(jié)關于Hadoop安裝與使用內容就介紹到這里。

【編輯推薦】

  1. Hadoop安裝手冊新手必備
  2. Hadoop開源已經實現
  3. Hadoop集群與Hadoop性能優(yōu)化
  4. Hadoop 從Yahoo向Google的技術轉折
  5. Yahoo公布Hadoop的源代碼

 

責任編輯:佚名 來源: it168.com
相關推薦

2010-06-03 11:01:32

Hadoop安裝部署

2015-06-09 16:44:06

光纖

2016-09-19 15:14:41

Hadoop Hadoop MapRWordCount

2010-06-03 14:42:47

Hadoop分布式集群

2011-09-01 19:20:02

Ubuntu

2009-12-23 11:01:50

ADO.NET 批處理

2010-05-04 12:18:43

Oracle Text

2010-05-18 09:59:06

Subversion安

2011-08-22 12:24:58

nagios

2010-06-01 17:07:01

MySQL源碼

2010-05-24 16:21:55

SVNServer安裝

2010-05-18 09:43:58

Subversion安

2010-05-24 16:21:55

SVNServer安裝

2012-03-26 10:55:03

JavaJava EE

2011-08-16 17:19:59

linux加密分區(qū)

2010-02-01 10:21:36

Python編碼轉換

2010-02-22 16:05:40

Python配置

2010-09-17 15:36:24

2013-01-28 10:11:24

敏捷設計敏捷開發(fā)

2017-07-28 11:31:59

iOS結構優(yōu)化項目
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 特黄特色大片免费视频观看 | 一级毛片网 | 一区精品视频在线观看 | 一级毛片视频在线 | 欧美国产一区二区 | 污污的网站在线观看 | 成人三级视频在线观看 | 99re在线视频观看 | 91免费看片| 久久伦理中文字幕 | 91干b| 亚洲午夜电影 | 国产精品成人一区二区三区吃奶 | 欧美色影院| 国产精品久久一区 | 国产精品久久久久久久久久 | 亚洲一区二区久久 | 成人高潮片免费视频欧美 | 欧美成人第一页 | 一区二区三区视频在线观看 | 欧美亚洲国产一区二区三区 | 中文字幕一区二区三区乱码在线 | 久久精品av麻豆的观看方式 | 91精品国产欧美一区二区成人 | 国产一区二区在线91 | 一区二区三区在线 | 国产精品久久久亚洲 | 成人二区 | 亚洲精品大全 | 精品久久国产老人久久综合 | 亚洲一一在线 | 中文字幕在线电影观看 | 日韩一区精品 | 国产精品成人免费 | av日韩在线播放 | 欧美三级免费观看 | 日韩精品区 | 久久成人18免费网站 | 91麻豆蜜桃一区二区三区 | 日本成人在线免费视频 | 成人av电影天堂 |