Docker 方式搭建


HBase 的依赖 Hadoop ,Hadoop 全家桶的安装配置无比麻烦,对于快速开发来说,使用 docker 的形式安装 HBase 对比与直接在原生环境安装 Hbase ,是一个省时省力的选择;

推荐使用 HariSakhon 在 Github 上的 Dockerfiles 项目,包含一系列大数据相关服务的 Docker file;

HariSekhon/Dockerfiles

以下以安装 HBase 2.1.1 版本介绍 Docker 方式的安装;

1. Docker 下载安装 HBase 镜像

docker pull harisekhon/hbase

2. 创建并运行 HBase 容器

# 方式1: 不指定 IP,随机映射端口
docker run -d --name hbase01 -P harisekhon/hbase

# 方式2:指定相关服务端口映射到宿主机对应端口
docker run -d -p 16010:16010 --name hbase01 harisekhon/hbase

# 方式3:指定 docker 主机名称、指定开放 zookeeper 端口等,以下步骤以该方式为准
docker run -d -h myhbase -p 2181:2181 -p 8080:8080 -p 9090:9090 -p 16000:16000 -p 16010:16010 -p 16020:16020 -p 16030:16030 --name hbase01 harisekhon/hbase

HBase 主要默认的端口说明: