Sign inSign up

sun1534/docker-hadoop-datanode

By sun1534

•Updated over 6 years ago

Image
0

92

sun1534/docker-hadoop-datanode repository overview

⁠怎么使用我们镜像

⁠版本号说明
  • 基础镜像: docker-base
  • hadoop: 2.7.2
  • Java: 1.8.0_201
  • Scala: 2.11.11
⁠1.0

搭建的基础服务,默认为三个机器。

⁠使用说明
⁠镜像拉取
# 拉去我们的 namenode
docker pull sun1534/docker-hadoop-namenode:1.0
# 拉去我们的 datanode
# slave01/slave02 是我们的两个不同的节点,我们的JobHistory,ResourceManager,SecondaryNameNode 分别部署在三个节点上,因此都需要拉取
docker pull sun1534/docker-hadoop-datanode:slave01.1.0
docker pull sun1534/docker-hadoop-datanode:slave02.1.0
⁠配置说明

服务说明

服务名机器开放端口
NameNodemaster50070
ResourceManagerslave018088
JobHistoryslave0110020,19888

创建容器
我们的容器创建后,是需要使用到 systemctl 命令的,因此,我们使用下面的方式去创建我们的容器,我们可根据需要去开放我们的端口。

docker run -itd --privileged --name master -h master -p 50070:50070  sun1534/docker-hadoop-namenode:1.0  /usr/sbin/init

容器创建之后,我们需要手动修改我们的 /etc/hosts,如果我们不知道我们的容器的 IP 地址,可以 使用下面的命令去获取:

docker inspect <container name or id>| grep IPAddress

在创建好容器后,请先修改 /etc/hosts 文件,增加内容如下:

127.17.0.2      master
127.17.0.3      slave01
127.17.0.4      slave02

到此,我们的Hadoop集群环境便可以启动了。

sbin/start-all.sh

Tag summary

Content type

Image

Digest

Size

722.8 MB

Last updated

over 6 years ago

docker pull sun1534/docker-hadoop-datanode:slave02.1.0