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

Hadoop 集群搭建

大數(shù)據(jù) Hadoop
VirtualBox 的虛擬機(jī)有多種網(wǎng)絡(luò)配置模式,包括:橋接、網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)、NAT、僅主機(jī)等。

在圖書館看到關(guān)于 Hadoop 的書,剛好有空,就借回來了看看。然后在寢室嘗試搭建環(huán)境,用了一天才弄好。

Hadoop 的運(yùn)行模式有 單機(jī)模式、偽分布式模式、完全分布式模式。我選擇的時(shí)完全分布式模式安裝。

因此需要多臺(tái)機(jī)器。但哪來的多臺(tái)機(jī)器呢,當(dāng)然是虛擬機(jī)啦。

因?yàn)?Hadoop 只能運(yùn)行在 *nix 環(huán)境中,因此我在 Ubuntu 中又用 VirtualBox 安裝了兩臺(tái)虛擬機(jī)。一臺(tái)作為 master, 一臺(tái)作為 slave1.

因?yàn)榕赂銐乃拗鳈C(jī)器,因此沒在物理機(jī)上折騰。集群,通常是有好多臺(tái)機(jī)器的,但我內(nèi)存才 6G 還是就開兩臺(tái)吧。

首先安裝虛擬機(jī)都很容易,就不說了。需要注意的就是用戶名、機(jī)器名和網(wǎng)絡(luò)配置。

據(jù)說 Hadoop 需要集群中機(jī)器的 用戶名一致 ,因此安裝時(shí)用統(tǒng)一的用戶名密碼即滿足有求又好記。

主機(jī)名,master 就設(shè)置為 master, slave 就設(shè)置為 slave1. 如果有更多 slave,數(shù)字遞增即可。主機(jī)名只是助記用的,不用太在意這些細(xì)節(jié)。

然后就是網(wǎng)絡(luò)配置。我們需要實(shí)現(xiàn)的目標(biāo)有:

1. 各虛擬機(jī)間可互相訪問

2. 虛擬機(jī)和主機(jī)可互相訪問

3. 虛擬機(jī)可上外網(wǎng)

為了實(shí)現(xiàn)第三點(diǎn),最方便的方法就是使用“ 網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT) ”這種方式。

為了實(shí)現(xiàn)***點(diǎn)和第二點(diǎn),還需要增加 “ 僅主機(jī)(HostOnly) ”方式。

VirtualBox 的虛擬機(jī)有多種網(wǎng)絡(luò)配置模式,包括:橋接、網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)、NAT、僅主機(jī)等。

橋接方式是虛擬出一塊網(wǎng)卡,虛擬機(jī)內(nèi)使用這個(gè)虛擬網(wǎng)卡,相當(dāng)于一臺(tái)物理機(jī)配置網(wǎng)絡(luò)。但我們學(xué)校一人一個(gè) IP 地址,網(wǎng)絡(luò)也需要認(rèn)證登錄,因此并不適用。

網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)是默認(rèn)的網(wǎng)絡(luò)配置,這樣可以使虛擬機(jī)上網(wǎng),也不要配置 IP,動(dòng)態(tài)分配 DHCP 的 IP 地址,相當(dāng)于虛擬機(jī)是宿主的一個(gè)程序。

NAT 方式,據(jù)說是上一個(gè)模式的升級版,沒試過(需要在 VB 全局設(shè)置里配置網(wǎng)卡)。

僅主機(jī)模式,虛擬出一個(gè)網(wǎng)卡,宿主和虛擬機(jī)都可以連接,這樣宿主和虛擬機(jī)就在同一個(gè)網(wǎng)絡(luò)中可互相訪問了。

我使用的方式是,在虛擬機(jī)的「管理」-「全局設(shè)置」-「網(wǎng)絡(luò)」中,選擇「僅主機(jī)網(wǎng)絡(luò)」,沒有配置就添加一個(gè),有就雙擊查看詳情,記下IP地址。

默認(rèn)是 192.168.56.1 你也可以改為 192.168.1.1 這種。DHCP 選項(xiàng)卡不勾選。

然后這樣宿主就自動(dòng)連接上這個(gè)虛擬網(wǎng)卡了,Ubuntu 菜單欄會(huì)有一項(xiàng)顯示「設(shè)備未托管」的網(wǎng)絡(luò)就是這個(gè)。因?yàn)槟愕腎P就是剛剛記下的,不需要再在「編輯連接」里配置了。

在虛擬機(jī)關(guān)閉狀態(tài)或剛新建還沒啟動(dòng)時(shí),配置他的網(wǎng)絡(luò)。選擇要配置的虛擬機(jī),「設(shè)置」-「網(wǎng)絡(luò)」:

網(wǎng)卡一:啟用網(wǎng)絡(luò)連接,選擇「網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)」。

網(wǎng)卡二:啟用網(wǎng)絡(luò)連接,選擇「僅主機(jī)(HostOnly)適配器」,界面選擇剛剛?cè)痔砑拥哪莻€(gè)名稱。

啟動(dòng)虛擬機(jī)后,在其中可以看到兩個(gè)網(wǎng)絡(luò)連接,在右上角的菜單欄中點(diǎn)擊選擇「編輯連接」

「以太網(wǎng)」選項(xiàng)卡選擇網(wǎng)絡(luò)接口,新版本的Ubuntu不是eth0/eth1這種名稱了,是 enp0s3/enp0s8類似的名稱,數(shù)字小的一個(gè)是網(wǎng)卡一,另一個(gè)是網(wǎng)卡二。

在網(wǎng)卡一中,我們選擇的是 NAT 模式,那么,在 IPv4 選項(xiàng)卡,就只需要選擇 DHCP 就行了,不用配置 IP 地址(自動(dòng)分配10.0.2.x)。這個(gè)是虛擬機(jī)上外網(wǎng)的網(wǎng)絡(luò)。

在網(wǎng)卡二中,我們選擇的時(shí)僅主機(jī)模式,在 IPv4 選項(xiàng)卡中,需要配置靜態(tài) IP(網(wǎng)關(guān)可以不用配置),用于各個(gè)機(jī)器間互相訪問。這個(gè)是宿主和虛擬機(jī)之間的局域網(wǎng)。

還需要在IPv4選項(xiàng)卡中的「路由…」按鈕中 勾選「僅將連接用于相應(yīng)的網(wǎng)絡(luò)上的資源」 這樣當(dāng)兩個(gè)網(wǎng)絡(luò)同時(shí)啟用時(shí),訪問外網(wǎng)就不會(huì)用網(wǎng)卡二的網(wǎng)關(guān)了。否則可能訪問外網(wǎng)使用網(wǎng)卡二的網(wǎng)關(guān)192.168.56.1,那么將不能訪問外網(wǎng)。

虛擬機(jī)配置網(wǎng)絡(luò)

現(xiàn)在,你可以在虛擬機(jī)(192.168.56.2)中ping通外網(wǎng)(如youthlin.com)、其他配置好的虛擬機(jī)(192.168.56.3)、宿主機(jī)(192.168.56.1)。

然后就是準(zhǔn)備安裝 Hadoop 了。

  • Open-SSH
  • JDK7+
  • Hadoop2.7.3

ssh 就是配置免密碼登錄。

  1. ssh-keygen -t rsa 

生成公鑰私鑰密鑰對,把公鑰 id_rsa.pub 導(dǎo)入目標(biāo)主機(jī)的 authorized_keys 文件中,那么本機(jī)就可以免密碼登錄目標(biāo)主機(jī)。

Hadoop 2.7 需要 JDK7+ 版本,我是在 Oracle 網(wǎng)站上下載 JDK 然后解壓的。只需在 /etc/profile 要配置 JAVA_HOME 就可以了。

Hadoop 我下載的是當(dāng)前 2.7.3 版本,解壓在 /opt/ 文件夾下。

  1. chown -R xxx /opt 

xxx 為你需要的用戶名,意思是把 /opt 文件夾授權(quán)給 xxx 用戶。

配置文件全在 $HADOOP_HOME/etc/hadoop下

  1. exportJAVA_HOME=xxx  
  2. exportHADOOP_HOME=xxx 
  3. exportHADOOP_CONF_DIR=${HADOOP_HOME}/etc/hadoop 

這三個(gè)環(huán)境變量在 profile 里也要配置一下,把 $JAVA_HOME/bin、$HADOOP_HOME/bin 加入 PATH,注銷再登錄生效。

  1. core-site.xml  
  2. hdfs-site.xml  
  3. mapred-site.xml.template  
  4. slaves 

這幾個(gè)文件具體配置自行搜索吧,我也不太確定咋配??煽聪路絽⒖兼溄?。

先在 HADOOP_HOME 下新建了 tmp、name、data 文件夾, hadoop.tmp.dir 設(shè)為 tmp, dfs.namenode.name.dir 設(shè)為 name的路徑, dfs.datanode.data.dir 設(shè)為 data的路徑。暫時(shí)沒有用到 yarn.xml 等以后搞明白了在研究……

所有機(jī)器都這樣配置。然后就算配置好了環(huán)境~

準(zhǔn)備啟動(dòng)之前需要先格式化 HDFS. 這是 Hadoop 用的分布式文件系統(tǒng),理解為 NTFS、ext4 之類的就行了,只不過 HDFS 里的文件時(shí)存在多臺(tái)機(jī)器上的。

  1. hdfsnamenode -format 

Exiting with status 0就表示執(zhí)行成功了。

啟動(dòng)使用的命令在 $HADOOP_HOME/sbin 下,用 start-dfs.sh 和 start-yarn.sh 啟動(dòng) Hadoop

  1. hdfs dfs -ls  
  2. hdfs dfs -put 
  3. hdfs dfs -cat 

用于列出HDFS里文件、上傳本地文件到HDFS、輸出HDFS里文件內(nèi)容。

Hadoop自帶的網(wǎng)絡(luò)界面

測試安裝是否成功用 WordCount 檢測。(此時(shí)可以訪問 http://master:50070/ 為了方便可以把 master/slave1 的 IP 放在/etc/hosts 里)

首先在 master 里隨便準(zhǔn)備一個(gè)文本文件,比如叫做 words,內(nèi)容就是幾個(gè)單詞。

然后再

  1. hdfs -dfs -put /path/to/words /test/words 

這樣就把 words 文件放入 HDFS 文件系統(tǒng)了。

在 HADOOP_HOME 執(zhí)行:

  1. hadoopjarshare/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.3.jar wordcount /test/words /test/out 

記執(zhí)行單詞計(jì)數(shù)統(tǒng)計(jì)程序,/test/words 為輸入文件,/test/out 為輸出目錄,其中輸出目錄的父目錄必須存在,否則報(bào)異常,slave 里 hadoop-env.sh 沒配置 JAVA_HOME 也會(huì)報(bào)異常。退出碼為 0 表示執(zhí)行成功。

運(yùn)行結(jié)果

這樣就算安裝成功啟動(dòng)成功了,jps 命令可以看到運(yùn)行中的 Java 進(jìn)程。下一步有空的話再看書學(xué)習(xí)~

責(zé)任編輯:武曉燕 來源: 霖博客
相關(guān)推薦

2011-12-07 16:11:50

Hadoop集群搭建

2010-06-04 18:17:50

Hadoop集群

2010-06-03 19:02:31

Hadoop集群搭建

2014-03-17 10:05:45

Hadoop集群

2021-04-19 08:52:58

Hadoop集群搭建Python

2010-06-04 18:06:22

Hadoop集群搭建

2012-11-01 17:15:04

2017-08-10 10:17:32

Hadoop分布式搭建

2016-01-07 09:36:20

Docker容器

2015-05-27 10:29:41

DockerHadoopHadoop集群

2012-09-13 13:26:40

Hadoop集群

2010-06-04 17:43:12

Hadoop集群搭建

2017-12-07 15:24:10

Hadoop大數(shù)據(jù)服務(wù)器

2017-05-11 17:36:50

2010-05-24 14:59:29

Hadoop集群

2012-09-10 15:18:11

云梯淘寶大數(shù)據(jù)

2017-02-28 09:48:30

2020-12-14 12:48:51

Kafka集群節(jié)點(diǎn)

2015-05-06 13:34:14

MySQL集群搭建

2022-09-15 08:31:11

主從復(fù)制模式Docker
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国产精品一区久久久久 | 91在线精品一区二区 | 91 在线| 综合色播 | www久久久 | 91观看| 亚洲福利精品 | 国产精品久久久久久久久久不蜜臀 | 亚洲一区二区三区福利 | 污片在线免费观看 | 精品亚洲一区二区 | 亚洲第一区国产精品 | 精品国产一区二区在线 | 91精品国产综合久久久动漫日韩 | 久久成人免费 | 久久久久久成人 | 国产美女精品 | 国产第一页在线播放 | 国产99久久精品一区二区永久免费 | 亚洲欧美中文日韩在线v日本 | 紧缚调教一区二区三区视频 | 91精品久久久久 | 精品一区二区在线看 | 国产视频二区 | 极品久久| 在线播放亚洲 | 日本成人在线免费视频 | 久久这里只有精品首页 | 亚洲免费三级 | 成人毛片一区二区三区 | 日韩在线观看 | 一区中文字幕 | 91精品一区二区三区久久久久久 | 黑色丝袜三级在线播放 | 一级黄色片日本 | xx视频在线观看 | 特一级毛片 | 午夜久久av | 中国美女一级黄色片 | 久久久久久网站 | 久久精品免费 |