HBASE-搭建实验
环境
VMware :CentOS7
Docker image: CentOS6
规划设计
集群规划
| 功能 | h1 | h2 | h3 | h4 | h5 |
|---|---|---|---|---|---|
| namenode | yes | yes | no | no | no |
| datanode | no | no | yes | yes | yes |
| resource manager | yes | yes | no | no | no |
| journalnode | yes | yes | yes | yes | yes |
| zookeeper | yes | yes | yes | yes | yes |
| HBASE Master | yes | yes | no | no | no |
| HBASE RegionServer | no | no | yes | yes | yes |
Docker Image设计
hbase:FROM hadoop;软件包安装、配置文件导入、环境变量设置。
实施
hbase Dockerfile
FROM ymt/hadoop
#安装软件包
ADD hbase-1.2.6-bin.tar.gz /usr/local/
RUN ln -s /usr/local/hbase-1.2.6 /usr/local/hbase
#导入HBase配置文件
#cluster集群信息
RUN ln -s /usr/local/hadoop/etc/hadoop/core-site.xml /usr/local/hbase/conf/core-site.xml
RUN ln -s /usr/local/hadoop/etc/hadoop/hdfs-site.xml /usr/local/hbase/conf/hdfs-site.xml
#HBase配置
COPY hbase-env.sh hbase-site.xml regionservers backup-masters /usr/local/hbase/conf/
#设置环境变量
ENV HBASE_HOME /usr/local/hbase
ENV PATH $HBASE_HOME

本文档详细介绍了在CentOS7环境下,使用Docker搭建HBase集群的全过程。包括集群规划、Docker Image设计,具体涉及hbase Dockerfile的编写、配置文件如hbase-env.sh和hbase-site.xml的修改,以及RegionServers和backup-masters的设置。在实施阶段,指导了集群的启动、关闭及验证操作。
最低0.47元/天 解锁文章
1462

被折叠的 条评论
为什么被折叠?



