概要

フル名
docker.io/bde2020/hbase-standalone
Registry
docker.io
名前空間
bde2020
リポジトリ
hbase-standalone
キャッシュ Tag 数
2
最終同期
07/06/2026, 04:36 PM

概要

bde2020 打包的 HBase 单机版镜像,内置 ZooKeeper 与 HDFS 模拟层,适合本地开发、集成测试与 Hadoop 生态原型验证。

詳細

bde2020/hbase-standalone 将 HBase Master、RegionServer 与嵌入式 ZK 合于单容器,开发者无需完整 Hadoop 集群即可读写 HBase 表。数据默认存于容器内 /hbase-data,重启会丢失,生产须挂载 volume 并评估与真实 HDFS 的差异。与 bitnami/hbase 或 CDH 发行版相比更轻但高可用架构;Kubernetes 中可 StatefulSet 单副本运行,但 Region 迁移与 WAL 持久化需 PVC 与充足内存(建议 4Gi+)。

快速启动

docker run -d --name hbase-standalone \
  -p 16010:16010 -p 16020:16020 \
  docker.io/bde2020/hbase-standalone:latest

推荐实践

docker run -d --name hbase-standalone \
  --restart unless-stopped \
  -p 16010:16010 -p 16020:16020 -p 2181:2181 \
  -v /data/hbase:/hbase-data \
  -e HBASE_MANAGES_ZK=true \
  docker.io/bde2020/hbase-standalone:1.0.0-hbase1.2.6

核心参数说明

  • -p 16010:16010 — HBase Master Web UI
  • -p 16020:16020 — RegionServer 端口
  • -p 2181:2181 — 嵌入式 ZooKeeper 客户端端口
  • -v /data/hbase:/hbase-data — HBase 数据与 WAL 持久化
  • -e HBASE_MANAGES_ZK=true — 容器内自管 ZK
  • --restart unless-stopped — 开发环境重启后自动恢复

Kubernetes

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: hbase-standalone
spec:
  serviceName: hbase
  replicas: 1
  selector:
    matchLabels:
      app: hbase-standalone
  template:
    metadata:
      labels:
        app: hbase-standalone
    spec:
      containers:
        - name: hbase
          image: docker.io/bde2020/hbase-standalone:1.0.0-hbase1.2.6
          ports:
            - containerPort: 16010
            - containerPort: 16020
          volumeMounts:
            - name: data
              mountPath: /hbase-data
  volumeClaimTemplates:
    - metadata:
        name: data
      spec:
        accessModes: [ReadWriteOnce]
        resources:
          requests:
            storage: 50Gi
---
apiVersion: v1
kind: Service
metadata:
  name: hbase
spec:
  selector:
    app: hbase-standalone
  ports:
    - port: 16010
      targetPort: 16010

单副本 StatefulSet 仅适合开发/测试;生产 HBase 应独立 ZK 与 HDFS 集群,按 bde2020 文档调整 JVM 堆与 StorageClass。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/bde2020/hbase-standalone
:latest
linux/amd64
2018/04/23 19:23393.8 MBsha256:7f56cf5521af
docker.io/bde2020/hbase-standalone
:1.0.0-hbase1.2.6
linux/amd64
2017/10/26 19:08393.8 MBsha256:29fa75dcb983