获取镜像
# 查看可用的稳定版本
sudo docker search hbase
sudo docker pull harisekhon/hbase:1.3
sudo docker image ls |grep hbase
Docker run构建
HBase构建
docker run -d -h hbase -P -p 2181:2181 -p 8080:8080 -p 8085:8085 -p 9090:9090 -p 9095:9095 -p 16000:16000 -p 16010:16010 -p 16201:16201 -p 16301:16301 --name hbase harisekhon/hbase:1.3
服务编排
mkdir -p /share/hbase && cd /share/hbase
rm -rf /share/kafka/docker-compose.yml
vi /share/hbase/docker-compose.yml
单节点kafka编排
多节点kafka编排
服务构建
cd /share/hbase
sudo docker-compose -f docker-compose.yml build --no-cache # 不带缓存构建(只创建镜像,不会启动容器)
sudo docker-compose -f docker-compose.yml up -d # 构建后运行
sudo docker-compose -f docker-compose.yml up --build # 跟踪方式构建,可用于调试
验证
cd /share/hbase
# 查看进程
sudo docker-compose -f docker-compose.yml ps
# 进入终端
sudo docker exec -it hbase /bin/bash
# 查看日志
sudo docker logs hbase
sudo docker logs -f -t --tail=50 hbase
# 查看网络
sudo docker network ls
sudo docker inspect hbase
# 停止
sudo docker-compose -f docker-compose.yml stop
# 移除
sudo docker-compose -f docker-compose.yml down
HBase WebUI:http://192.168.0.99:16010/master-status
参考
博文:Docker实战之安装配置HBase-1.2.2完全分布式集群
http://www.voidcn.com/article/p-hcmqjbth-pz.html
博文:利用Docker搭建大数据处理集群(2)——集成HBase和zookeeper
https://www.jianshu.com/p/a1524dccb1e4
博文:基于Docker的Zookeeper+Hadoop(HA)+hbase(HA)搭建
https://www.cnblogs.com/latiaotaba/p/10180099.html