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/bin:$PATH
RUN echo "export HBASE_HOME=$HBASE_HOME" >