继续我们HBase集群部署之旅吧
本次我们还是参考(caoxi)博客Docker下HBase学习,三部曲之二:集群HBase搭建
因为他的镜像虽然比较大,但是目前来看还是很好用的,毕竟初学阶段,好用更重要,不是么?哈哈哈
- 我们开始下载安装作者准备好的docker镜像,该镜像中包含了(centos6.7的系统,jdk开发环境以及ssh服务)
docker pull bolingcavalry/centos6.7-jdk1.8-ssh:0.0.1
同样的,也需要花费一点时间
然后我们可以在这个时间内写这么一个文档docker-compose.yml
version: '2'
services:
master:
image: bolingcavalry/centos6.7-jdk1.8-ssh:0.0.1
container_name: master
ports:
- "19010:22"
- "50070:50070"
- "8088:8088"
- "16010:16010"
restart: always
slave1:
image: bolingcavalry/centos6.7-jdk1.8-ssh:0.0.1
container_name: slave1
depends_on:
- master
ports:
- "19011:22"
restart: always
slave2:
image: bolingcavalry/centos6.7-jdk1.8-ssh:0.0.1
container_name: slave2
depends_on:
- slave1
ports:
- "19012:22"
restart: always
该文档的作用是,创建master、slave1、slave2三个容器,它们的22端口分别映射到当前电脑的19010、19011、19012三个端口上;
写好之后,在yml文件所在路径下运行命令docker-compose up -d 进行创建
*[TIPS:
我在下载镜像的时候,花了很多时间,中间还有TCP的TTL超时过一次,如果你也遇到这个问题,可以通过修改不同的镜像地址试试看
docker-compose是一个工具命令,如果没有,还需要提前安装,点击此文档查看安装方法