利用docker搭建hadoop的开发环境(simple)
前言
本文是基于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
结果如下
到此为止,利用docker 已经成功部署了hadoop,不 过这里要申明下,这是单机版本的,开发自己练练手是完全OK的