HBase 的依赖 Hadoop ,Hadoop 全家桶的安装配置无比麻烦,对于快速开发来说,使用 docker 的形式安装 HBase 对比与直接在原生环境安装 Hbase ,是一个省时省力的选择;
推荐使用 HariSakhon 在 Github 上的 Dockerfiles 项目,包含一系列大数据相关服务的 Docker file;
以下以安装 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 主要默认的端口说明: