Sign inSign up

5200710/hadoop

By 5200710

•Updated over 2 years ago

关于Hadoop的使用镜像

Image
Databases & storage
0

3.0K

5200710/hadoop repository overview

对于平时的hadoop练习使用,使用伪分布式是够用了的,基于官网单节点集群搭建教程⁠做了一个 Docker 镜像,供大家学习使用.

1. 直接启动:

docker run -it -p 8088:8088 -p 9000:9000 -p 8042:8042 -p 9870:9870 5200710/hadoop:3.3.5-pseudo bash

2. 利用Docker-compose来启动

version: "3"
services:
  hadoop:
    image: 5200710/hadoop:3.3.5-pseudo
    ports:
      - 8088:8088
      - 9000:9000
      - 9870:9870
      - 9864:9864

运行 docker-compose up -d 即可启动hadoop服务

进入刚启动的容器

docker exec -it `docker ps -l -q` su hadoop

容器内通过 jps 来查看Java进程运行状态。

root@530d73ef475f:/# jps
272 NameNode
1794 Jps
1282 NodeManager
409 DataNode
681 SecondaryNameNode
1131 ResourceManager

正常启动后,可以在宿主主机上访问如下界面:

  1. HDFS 默认文件系统端口, 使用 hdfs://localhost:9000
  2. 启动后YARN ResourceManager Web 界面 http://localhost:8088⁠
  3. HDFS Namenode Web 界面: http://localhost:9870⁠

如果想通过 Namenode 的 WEB 界面上传文件到 HDFS 上的话,需要映射 9864 端口。并且在宿主主机上设置容器的域名到本地,实现宿主主机可以直接通过域名访问 datanode https端口。

如果想基于Docker启动一个完全分布式hadoop集群,有一个很好地 Repository,可以参考 https://github.com/big-data-europe/docker-hadoop⁠

参考资料


  1. 【Hadoop】Hadoop2.x/3.x常用端口号对比_Kafka_Hive_Flink的博客-CSDN博客⁠

Tag summary

Content type

Image

Digest

sha256:ed09ca702…

Size

778.4 MB

Last updated

over 2 years ago

docker pull 5200710/hadoop:3.3.5-pseudo