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

Cloudera實現Hadoop步驟詳解

開發 架構 Hadoop
在學習Hadoop的過程中,你可能會遇到實現Hadoop 方面的問題,這里向大家介紹一下如何利用Cloudera實現Hadoop,歡迎大家一起來學習。

本節繼續和大家一起學習利用Cloudera實現Hadoop 方法,上節我們介紹了利用Cloudera實現Hadoop 的規劃,本節就詳細介紹一下其安裝設置,希望本節的介紹對你的學習有所幫助。

利用 Cloudera 實現Hadoop

安裝

規劃好了就開始安裝Hadoop,如前言中所說使用Cloudera的Hadoop發布版安裝Hadoop是十分方便的,首先當然是在每臺主機上一個干凈的操作系統(我用的是Ubuntu 8.04,用戶設為Hadoop,其它的版本應該差不多),然后就是安裝Hadoop了(這樣安裝的是Hadoop-0.20,也可以安裝Hadoop- 0.18的版本,反正安裝步驟都差不多。注意,不能同時啟用Hadoop-0.20和Hadoop-0.18)。由于每臺機器安裝步驟都一樣,這里就寫出了一臺主機的安裝步驟,主要分為以下幾個步驟:

設置Cloudera的源

生成Cloudera源文件(這里采用的是Hadoop-0.20版本):
sudo vi /etc/apt/sources.list.d/cloudera.list#穩定版(Hadoop-0.18)#deb http://archive.cloudera.com/debian hardy-stable contrib#deb-src http://archive.cloudera.com/debian hardy-stable contrib#測試版(Hadoop-0.20)deb http://archive.cloudera.com/debian hardy-testing contribdeb-src http://archive.cloudera.com/debian hardy-testing contrib生成源的密鑰:
sudo apt-get install curlcurl -s http://archive.cloudera.com/debian/archive.key | sudo apt-key add -

安裝Hadoop

更新源包索引:
sudo apt-get updatesudo apt-get dist-upgrade安裝Hadoop:
sudo apt-get install hadoop-0.20 hadoop-0.20-conf-pseudo 

部署

安裝好這幾臺主機的Hadoop環境之后,如果要實現Hadoop 還要對它們進行分布式運行模式的部署了,首先是設置它們之間的互聯。

主機互聯

Hadoop環境中的互聯是指各主機之間網絡暢通,機器名與IP地址之間解析正常,可以從任一主機ping通其它主機的主機名。注意,這里指的是主機名,即在Hadoop-01主機上可以通過命令ping Hadoop-02來ping通Hadoop-02主機(同理,要求這幾臺主機都能相互Ping通各自的主機名)。可以通過在各主機的/etc /hosts文件來實現,具體設置如下:
sudo vi /etc/hosts127.0.0.1 localhost10.x.253.201 hadoop-01 hadoop-0110.x.253.202 hadoop-02 hadoop-0210.x.253.203 hadoop-03 hadoop-0310.x.253.204 hadoop-04 hadoop-0410.x.3.30 firehare-303 firehare-303將每個主機的hosts文件都改成上述設置,這樣就實現了主機間使用主機名互聯的要求。
 注:如果深究起來,并不是所有的主機都需要知道Hadoop環境中其它主機主機名的。其實只是作為主節點的主機(如NameNode、 JobTracker),需要在該主節點hosts文件中加上Hadoop環境中所有機器的IP地址及其對應的主機名,如果該臺機器作Datanode 用,則只需要在hosts文件中加上本機和主節點機器的IP地址與主機名即可(至于JobTracker主機是否也要同NameNode主機一樣加上所有機器的IP和主機名,本人由于沒有環境,不敢妄言,但猜想是要加的,如果哪位兄弟有興趣,倒是不妨一試)。在這里只是由于要作測試,作為主節點的主機可能會改變,加上本人比較懶,所以就全加上了。:) 下面看一下Cloudera實現Hadoop 時的相關設置。

計算機帳號設置

Hadoop要求所有機器上hadoop的部署目錄結構要相同,并且都有一個相同用戶名的帳戶。由于這里采用的是Cloudera發布的Hadoop包,所以并不需要這方面的設置,大家了解一下即可。


SSH設置

在 Hadoop 分布式環境中,主節點(NameNode、JobTracker) 需要通過 SSH 來啟動和停止從節點(DataNode、TeskTracker)上的各類進程。因此需要保證環境中的各臺機器均可以通過 SSH 登錄訪問,并且主節點用 SSH 登錄從節點時,不需要輸入密碼,這樣主節點才能在后臺自如地控制其它結點。可以將各臺機器上的 SSH 配置為使用無密碼公鑰認證方式來實現。 Ubuntu上的SSH協議的開源實現是OpenSSH, 缺省狀態下是沒有安裝的,如需使用需要進行安裝。下面再來看一下利用Cloudera實現Hadoop 過程中如何安裝OpenSSH。

安裝OpenSSH

安裝OpenSSH很簡單,只需要下列命令就可以把openssh-client和openssh-server給安裝好: sudo apt-get install ssh
設置OpenSSH的無密碼公鑰認證
首先在Hadoop-01機器上執行以下命令:
hadoop@hadoop-01:~$ ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/home/hadoop/.ssh/id_rsa):Enter passphrase (empty for no passphrase):(在這里直接回車)Enter same passphrase again:(在這里直接回車)Your identification has been saved in /home/hadoop/.ssh/id_rsa.Your public key has been saved in /home/hadoop/.ssh/id_rsa.pub.The key fingerprint is:9d:42:04:26:00:51:c7:4e:2f:7e:38:dd:93:1c:a2:d6 hadoop@hadoop-01上述命令將為主機hadoops-01上的當前用戶hadoop生成其密鑰對,該密鑰對被保存在/home/hadoop/.ssh/id_rsa 文件中,同時命令所生成的證書以及公鑰也保存在該文件所在的目錄中(在這里是:/home/hadoop/.ssh),并形成兩個文件 id_rsa,id_rsa.pub。然后將 id_rsa.pub 文件的內容復制到每臺主機(其中包括本機hadoop-01)的/home/hadoop/.ssh/authorized_keys文件的尾部,如果該文件不存在,可手工創建一個。
注意:id_rsa.pub 文件的內容是長長的一行,復制時不要遺漏字符或混入了多余換行符。


無密碼公鑰SSH的連接測試

從 hadoop-01 分別向 hadoop-01, hadoop-04, firehare-303 發起 SSH 連接請求,確保不需要輸入密碼就能 SSH 連接成功。注意***次 SSH 連接時會出現類似如下提示的信息:
The authenticity of host [hadoop-01] can't be established. The key fingerprint is: c8:c2:b2:d0:29:29:1a:e3:ec:d9:4a:47:98:29:b4:48 Are you sure you want to continue connecting (yes/no)?請輸入 yes, 這樣 OpenSSH 會把連接過來的這臺主機的信息自動加到 /home/hadoop/.ssh/know_hosts 文件中去,第二次再連接時,就不會有這樣的提示信息了。本節關于利用Cloudera實現Hadoop 的內容就介紹到這里。

【編輯推薦】

  1. Cloudera下實現Hadoop方案規劃
  2. Windows下輕松實現Hadoop開發環境安全配置
  3. 專家講解 Hadoop:HBASE松散數據存儲設計
  4. 兩種模式運行Hadoop分布式并行程序
  5. Hadoop應用之Hadoop安裝篇
責任編輯:佚名 來源: blogbus.com
相關推薦

2010-06-04 16:31:14

實現Hadoop

2010-06-04 17:03:17

實現Hadoop

2014-04-09 10:55:55

Cloudera\Sp

2010-06-03 10:51:09

Hadoop安裝部署

2018-04-08 15:32:47

Hadoop大數據Gartner

2013-07-19 09:43:16

2016-02-01 15:32:03

HadoopCloudera

2011-10-19 09:35:36

Hadoop數據集群

2012-10-29 09:55:52

HadoopImpalaDremel

2014-10-28 09:56:56

Hadoop

2015-02-05 10:01:11

ClouderaHadoop

2010-03-01 16:31:58

WCF實現SOA

2010-06-04 15:59:45

Hadoop完全分布模

2014-02-14 16:06:05

ImpalaCloudera

2012-11-01 10:01:56

HadoopClouderaImpala

2021-06-02 00:22:04

ClouderaHadoop私有化

2013-05-27 14:19:39

Hadoop

2009-03-24 14:18:34

LinuxClouderaHadoop

2018-10-12 14:01:14

2010-01-22 18:08:18

VB.NET與GDI結
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一级在线观看 | 久久久91精品国产一区二区三区 | 国产一区二区精品在线 | 国产精品久久福利 | 天天色天天射天天干 | 欧美成年黄网站色视频 | 久久久久亚洲精品 | 香蕉大人久久国产成人av | 欧美日韩中文字幕 | 精品一区国产 | 日本亚洲精品成人欧美一区 | 成人影院网站ww555久久精品 | 中文字幕一区二区三区四区五区 | 国产乱码精品1区2区3区 | 日韩一级免费电影 | 久久成人精品一区二区三区 | 日韩精品免费在线观看 | 色天堂视频 | 欧美一区二区在线观看 | 国产成人精品免费视频大全最热 | 全免费a级毛片免费看视频免费下 | 成av在线| 精品一级 | 欧美日韩视频在线第一区 | 一区二区精品 | 老头搡老女人毛片视频在线看 | 美女黄视频网站 | 久久精品欧美一区二区三区麻豆 | 爱综合| 久久久久久久久国产成人免费 | 亚洲一级视频在线 | 久久综合伊人一区二区三 | 亚洲欧美激情国产综合久久久 | 美女三区| 久热精品视频 | 国产一区二区三区在线 | 日本亚洲精品成人欧美一区 | 91免费在线视频 | 欧美多人在线 | 国产欧美一区二区三区国产幕精品 | 夜夜av|