91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

怎么在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

井研县| 安塞县| 新和县| 漯河市| 于田县| 长武县| 恩平市| 淮滨县| 长海县| 大埔区| 韶山市| 观塘区| 班玛县| 静安区| 尖扎县| 贞丰县| 大石桥市| 扶绥县| 杨浦区| 黔西县| 满城县| 肇州县| 齐河县| 鄄城县| 淳化县| 绵阳市| 荥经县| 开远市| 陆良县| 潮安县| 大安市| 沛县| 林口县| 邢台市| 龙井市| 馆陶县| 西吉县| 阆中市| 保德县| 甘孜县| 遵化市|