前言
本文是基於ubuntu 環境完成的,要完成hadoop的安裝,必須先在ubuntu上安裝docker,
一、下載hadoop鏡像
1、換到root用戶
執行 su root
這樣做是方便執行命令
2、下載鏡像
執行 docker search hadoop
選擇 第一個【sequenceiq/hadoop-docker】, 這個最容易安裝
執行 docker pull sequenceiq/hadoop-docker
然後自動下載
下載完成後查看鏡像
執行 docker images
二、運行hadoop
1、執行
docker run -i -t -p 50070:50070 -p 9000:9000 -p 8088:8088 -p 8040:8040 -p 8042:8042 -p 49707:49707 -p 50010:50010 -p 50075:50075 -p 50090:50090 sequenceiq/hadoop-docker:latest
/etc/bootstrap.sh -bash
結果如下
說明成功了,並且進入容器內
2、進入hadoop的目錄
cd /usr/local/hadoop-2.7.0
3、啓動mapreduce
bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.0.jar grep input output 'dfs[a-z.]+'
執行結果如下,
以上部分截圖
3、訪問 ip:50070
我的機器的ip是192.168.153.130/
所以訪問 http://192.168.153.130:50070/
結果如下
到此爲止,利用docker 已經成功部署了hadoop,不 過這裏要申明下,這是單機版本的,開發自己練練手是完全OK的