Overview
- Full name
docker.io/openeuler/hadoop- Registry
- docker.io
- Namespace
- openeuler
- Repository
- hadoop
- Cached tags
- 2
- Last synced
- 07/06/2026, 08:28 AM
Introduction
openEuler Hadoop 镜像,基于 openEuler 打包 Hadoop 分布式存储与计算栈,适合国产化大数据 PoC 与离线批处理验证。
Details
openeuler/hadoop 提供 Hadoop 运行环境,可启动 NameNode/DataNode 参与 HDFS 与 YARN。定位为分布式大数据服务,需多节点拓扑与持久化;K8s StatefulSet 部署 NameNode,Worker 独立扩缩。
快速启动
docker run -d --name hadoop-nn \
-p 9870:9870 -p 9000:9000 \
-e CLUSTER_NAME=dev \
docker.io/openeuler/hadoop:latest \
namenode
推荐实践
docker run -d --name hadoop-nn \
--restart unless-stopped \
-p 9870:9870 \
-v /data/hadoop/nn:/hadoop/dfs/name \
docker.io/openeuler/hadoop:3.3.6 \
namenode
核心参数说明
namenode/datanode— Hadoop 角色子命令-p 9870:9870— NameNode Web UI-v .../dfs/name:...— NameNode 元数据持久化- 固定 tag — Hadoop 大版本 pin
Kubernetes
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: hadoop-nn
spec:
serviceName: hadoop-nn
replicas: 1
selector:
matchLabels:
app: hadoop-nn
template:
metadata:
labels:
app: hadoop-nn
spec:
containers:
- name: nn
image: docker.io/openeuler/hadoop:3.3.6
args: ["namenode"]
ports:
- containerPort: 9870
volumeMounts:
- name: data
mountPath: /hadoop/dfs/name
volumeClaimTemplates:
- metadata:
name: data
spec:
accessModes: [ReadWriteOnce]
resources:
requests:
storage: 100Gi
---
apiVersion: v1
kind: Service
metadata:
name: hadoop-nn
spec:
selector:
app: hadoop-nn
ports:
- port: 9870
targetPort: 9870
DataNode DaemonSet 挂载本地盘;Kerberos 凭据 Secret 配置。
Latest tags (20)
View all 2 tags →| Tag | Arch | Pushed At | Size | Digest | Sync | Wish | Action |
|---|---|---|---|---|---|---|---|
docker.io/openeuler/hadoop :latest | linux/amd64linux/arm64 | 2025/06/30 15:00 | 1.1 GB | sha256:79a41b20a7d2… | |||
docker.io/openeuler/hadoop :3.4.1-oe2403sp1 | linux/amd64linux/arm64 | 2025/06/30 15:00 | 1.1 GB | sha256:79a41b20a7d2… |