亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Docker搭建Hadoop集群

發布時間:2021-08-23 03:07:09 來源:億速云 閱讀:415 作者:chen 欄目:大數據

這篇文章主要介紹“怎么在Docker搭建Hadoop集群”,在日常操作中,相信很多人在怎么在Docker搭建Hadoop集群問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么在Docker搭建Hadoop集群”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

一. 項目介紹

將Hadoop打包到Docker鏡像中,就可以快速地在單個機器上搭建Hadoop集群,這樣可以方便新手測試和學習。

如下圖所示,Hadoop的master和slave分別運行在不同的Docker容器中,其中hadoop-master容器中運行NameNode和ResourceManager,hadoop-slave容器中運行DataNode和NodeManager。NameNode和DataNode是Hadoop分布式文件系統HDFS的組件,負責儲存輸入以及輸出數據,而ResourceManager和NodeManager是Hadoop集群資源管理系統YARN的組件,負責CPU和內存資源的調度。

怎么在Docker搭建Hadoop集群

之前的版本使用serf/dnsmasq為Hadoop集群提供DNS服務,由于Docker網絡功能更新,現在并不需要了。更新的版本中,使用以下命令為Hadoop集群創建單獨的網絡:

sudo docker network create --driver=bridge hadoop

然后在運行Hadoop容器時,使用”–net=hadoop”選項,這時所有容器將運行在hadoop網絡中,它們可以通過容器名稱進行通信。

項目更新要點:

  • 去除serf/dnsmasq

  • 合并Master和Slave鏡像

  • 使用kiwenlau/compile-hadoop項目編譯的Hadoo進行安裝

  • 優化Hadoop配置

二. 3節點Hadoop集群搭建步驟

1. 下載Docker鏡像
sudo docker pull kiwenlau/hadoop:1.0
2. 下載GitHub倉庫
git clone https://github.com/kiwenlau/hadoop-cluster-docker
3. 創建Hadoop網絡
sudo docker network create --driver=bridge hadoop
4. 運行Docker容器
cd hadoop-cluster-docker./start-container.sh

運行結果

start hadoop-master container...start hadoop-slave1 container...start hadoop-slave2 container...root@hadoop-master:~#
  • 啟動了3個容器,1個master, 2個slave

  • 運行后就進入了hadoop-master容器的/root目錄

5. 啟動hadoop
./start-hadoop.sh
6. 運行wordcount
./run-wordcount.sh

運行結果

input file1.txt:Hello Hadoopinput file2.txt:Hello Dockerwordcount output:Docker	1Hadoop	1Hello	2

Hadoop網頁管理地址:

  • NameNode: http://192.168.59.1:50070/

  • ResourceManager: http://192.168.59.1:8088/

192.168.59.1為運行容器的主機的IP。

三. N節點Hadoop集群搭建步驟

1. 準備
  • 參考第二部分1~3:下載Docker鏡像,下載GitHub倉庫,以及創建Hadoop網絡

2. 重新構建Docker鏡像
./resize-cluster.sh 5
  • 可以指定任意N(N>1)

3. 啟動Docker容器
./start-container.sh 5
  • 與第2步中的N保持一致。

4. 運行Hadoop
  • 參考第二部分5~6:啟動Hadoop,并運行wordcount。

到此,關于“怎么在Docker搭建Hadoop集群”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

惠水县| 额敏县| 平顶山市| 肃北| 通山县| 杭锦后旗| 巴里| 兴和县| 苍山县| 黄大仙区| 桃源县| 鸡泽县| 永嘉县| 井陉县| 内乡县| 白朗县| 共和县| 怀安县| SHOW| 扎兰屯市| 台州市| 招远市| 桐乡市| 建德市| 漠河县| 鄂尔多斯市| 巍山| 盈江县| 措勤县| 大渡口区| 滕州市| 康平县| 彭阳县| 临汾市| 上林县| 香河县| 武冈市| 临潭县| 敦化市| 太仓市| 昌都县|