获取镜像

  1. # 查看可用的稳定版本
  2. sudo docker search hbase
  3. sudo docker pull harisekhon/hbase:1.3
  4. sudo docker image ls |grep hbase

Docker run构建

HBase构建

  1. 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

服务编排

  1. mkdir -p /share/hbase && cd /share/hbase
  2. rm -rf /share/kafka/docker-compose.yml
  3. vi /share/hbase/docker-compose.yml

单节点kafka编排

多节点kafka编排

服务构建

  1. cd /share/hbase
  2. sudo docker-compose -f docker-compose.yml build --no-cache # 不带缓存构建(只创建镜像,不会启动容器)
  3. sudo docker-compose -f docker-compose.yml up -d # 构建后运行
  4. sudo docker-compose -f docker-compose.yml up --build # 跟踪方式构建,可用于调试

验证

  1. cd /share/hbase
  2. # 查看进程
  3. sudo docker-compose -f docker-compose.yml ps
  4. # 进入终端
  5. sudo docker exec -it hbase /bin/bash
  6. # 查看日志
  7. sudo docker logs hbase
  8. sudo docker logs -f -t --tail=50 hbase
  9. # 查看网络
  10. sudo docker network ls
  11. sudo docker inspect hbase
  12. # 停止
  13. sudo docker-compose -f docker-compose.yml stop
  14. # 移除
  15. 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