Hbase单机版Docker镜像制作

来源:互联网 发布:大数据的处理流程 编辑:程序博客网 时间:2024/04/19 21:44

1、前提条件

需要一个基础镜像包含curl,bash和java8
这里写图片描述

2、制作hbase的docker镜像

Dockerfile详见:

FROM curl-bash:latest
MAINTAINER “A_Aires” <邮箱>
ENV HBASE_VERSION 1.0.3
ENV PATH PATH:/hbase/binWORKDIR/ADDhbase1.0.3.tar.gz.RUNlnsvhbaseHBASE_VERSION hbase
RUN mkdir -p /hbase/data/zookeeper
RUN mkdir -p /hbase/data/hbase
EXPOSE 2181
CMD [“/hbase/bin/start-hbase.sh”]
docker build -t hbase:1.0.3 .
3、如果希望导入外部数据库备份数据,可通过以下步骤导入数据,外挂至宿主机
(1)假设将loaclhost上的数据备份压缩起来,并在启动容器的宿主机器/tmp/hbase目录下面解压,解压后目录如下,如下:

注意只需要备份 hase的数据,对于zookeeper的数据不需要备份

(2)在hbase-1.0.3.tar.gz中定义数据路径conf/hbase-site.xml

(3)在hbase-1.0.3.tar.gz启动脚本bin/start-hbase.sh加入下面语句

4、启动hbase的docker镜像

0 0