HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用 HBase 技术可在廉价 PC Server 上搭建起大规模结构化存储集群。
安装 HBase
本文环境:
- Linux 发行版:Ubuntu Focal 20.04 (LTS)
- Docker version 20.10.11
- docker-compose version 1.29.2
docker 仓库地址:harisekhon/hbase - Docker Image | Docker Hub
第三方打包,内含单主机运行的 pseudo-distributed(伪分布模式)HBase 集群,包括 HBase 2.1.3 主服务器、RegionServer、Thrift 服务器和 Stargate Rest 服务器。很适合用来开发和测试。
拉取镜像:
docker pull harisekhon/hbase:latest
创建工作目录及数据目录:
mkdir -p hbase213/data
cd hbase213
创建 docker-compose.yml
version: '3'
services:
hbase-master:
image: harisekhon/hbase:${VERSION:-latest}
container_name: hbase213
restart: always
ports:
- 16000:16000
- 16010:16010
- 16030:16030
- 16201:16201
- 16301:16301
- 9090:9090
- 9095:9095
- 8080:8080
- 8085:8085
- 2181:2181
volumes:
- "${PWD}/data:/hbase-data"
- "/etc/timezone:/etc/timezone:ro"
- "/etc/localtime:/etc/localtime:ro"
volumes
:挂载 data 目录到容器 /hbase-data 下。同步宿主机时区。
检查模板文件:
docker-compose config
启动容器:
docker-compose up -d
-d
:后台启动。
查看日志有没有报错:
$ docker-compose l