hadoop容器化
下載或構建hadoop docker映象
下載hadoop docker映象
$ docker pull krejcmat/hadoop-master:latest
$ docker pull krejcmat/hadoop-slave:latest
構建hadoop docker映象
$ git clone https://github.com/krejcmat/hadoop-docker.git
$ cd hadoop-docker
$ ./build-image.sh hadoop-dnsmasq
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
krejcmat/hadoop-slave latest 81cddf669d42 42 minutes ago 670.9 MB
krejcmat/hadoop-master latest ed91c813b86f 42 minutes ago 670.9 MB
krejcmat/hadoop-base latest cae006d1c427 50 minutes ago 670.9 MB
krejcmat/hadoop-dnsmasq latest 89f0052d964c 53 minutes ago 156.9 MB
philcryer/min-wheezy latest 214c501b67fa 14 months ago 50.74 MB
其中,philcryer/min-wheezy, krejcmat/hadoop-dnsmasq, krejcmat/hadoop-base是臨時產生的中間docker映象,可以刪除掉
$ docker rmi c4c4000322cf e148f587cc4f d196b785d987
執行hadoop容器叢集
在git專案的目錄下
$ ./start-container.sh latest 2
start master container...
start slave1 container...
檢查叢集成員
$ serf members
master.krejcmat.com 172.17.0.2:7946 alive
slave1.krejcmat.com 172.17.0.3:7946 alive
$ cd ~
$ ./configure-members.sh
Warning: Permanently added 'slave1.krejcmat.com,172.17.0.3' (ECDSA) to the list of known hosts.slaves
..........
$ ./start-hadoop.sh
#For stop Hadoop ./stop-hadoop.sh
Starting namenodes on [master.krejcmat.com]
..........
$ jps
342 NameNode
460 DataNode
1156 Jps
615 SecondaryNameNode
769 ResourceManager
862 NodeManager
$ hdfs dfsadmin -report
Name: 172.17.0.2:50010 (master.krejcmat.com)
Hostname: master.krejcmat.com
..........
通過web瀏覽器訪問http://IP:8088 hadoop叢集頁面
相關文章
- 在Docker容器中使用Hadoop執行Python MapReduce作業DockerHadoopPython
- hadoop中的序列化Hadoop
- hadoop之yarn(優化篇)HadoopYarn優化
- 容器化基礎
- .NET Core容器化(Docker)Docker
- 容器化 FRP 使用方案FRP
- docker容器化.NET程式Docker
- 軟體容器化doccker
- 華為雲容器化交付流水線 引領企業容器化之路
- hadoop 自定義格式化輸出Hadoop
- Hadoop叢集初始化啟動Hadoop
- Confluence 容器化使用拾遺
- 有贊容器化實踐
- jmeter 叢集容器化部署JMeter
- 容器化 Confluence 使用拾遺
- Lazada 容器深度優化之旅優化
- .NET Core容器化之多容器應用部署(Docker-Compose)Docker
- 沙盒化容器:是容器還是虛擬機器虛擬機
- 容器雲技術:容器化微服務,Istio佔C位出道微服務
- 雲容器雲引擎:容器化微服務,Istio佔C位出道微服務
- Docker容器化部署嘗試——多容器通訊(node + mongoDB + nginx)DockerMongoDBNginx
- 容器、容器雲和容器化PaaS平臺之間究竟是什麼關係?
- Docker最全教程——MongoDB容器化(十二)DockerMongoDB
- 如何快速部署容器化應用
- 簡單優化容器服務優化
- Docker容器化部署Python應用DockerPython
- 容器化改造應用-資料
- MySQL Operator容器化方案解讀MySql
- Lua OpenResty容器化(考古歷程)REST
- EMR:一體化Hadoop雲上工作平臺Hadoop
- Hadoop YARN:排程效能最佳化實踐HadoopYarn
- Docker容器與虛擬化技術:OpenEuler 部署 docker容器應用Docker
- NET Core+MySql+Nginx 容器化部署MySqlNginx
- 容器化部署GVM掃漏系統
- Docker容器化技術初體驗Docker
- 自動化整合:Pipeline整合Docker容器Docker
- 視覺化搭建 - 容器元件設計視覺化元件
- 容器化,原子化發行版以及 Linux 的未來Linux
- HadoopHadoop