docker安装HBase单机伪分布集群
docker安装HBase单机伪分布集群
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 仓库地址:harisekhon/hbase - Docker Image | Docker Hub
拉取镜像:
docker pull harisekhon/hbase:latest
cd /opt/app/soft/
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 logs
查看容器状态:
$ docker-compose ps
docker-compose stop
浏览器访问 HBase 管理页面:http://宿主机IP:16010
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程