您的位置:首页 > 运维架构 > Docker

Hbase单机版Docker镜像制作

2017-01-12 09:44 204 查看
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/ADDhbase−1.0.3.tar.gz.RUNln−svhbase−HBASE_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镜像
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Hbase 镜像 docker