背景
一台centos ip :172.xx.xxx
一台mac ip :172.xx.xxx
一台 windows ip :172.xx.xxx
网络为公司内网环境,因为开始没法申请机器,需要在三个不同环境下搭建一个hadoop集群,跑一些测试数据,因为hadoop要求各个机器的目录一致,我尝试使用docker搭建,因为docker之前没有用过,我没有使用Dockerfile,使用第三方镜像,并使用端口映射实现跨主机,具体搭建过程如下:
1.获取镜像创建Master
- 获取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/kaibb/hadoop
下载完成后使用 docker images可以查看到这个镜像
注:这个镜像为我们设置好了ssh,和要下载的组件,自己之前下载centos,然后在ssh互信上遇到很多问题,就改成了这种已经设置好ssh的镜像
- 创建容器
docker run -i -t –name Master -h Master registry.cn-hangzhou.aliyuncs.com/kaibb/hadoop /bin/bash
通过上述的命令行创建了Master,此时在容器外使用下面