docker运行drill 1.10.0

##序 有些懒,想直接用sql查询mongo,找来找去,找到了drill,于是进行docker化安装。

##Dockerfile

FROM java:8
RUN     mkdir -p /drill-scripts && \
        mkdir -p /opt/drill
RUN curl -o apache-drill-1.10.0.tar.gz http://mirror.bit.edu.cn/apache/drill/drill-1.10.0/apache-drill-1.10.0.tar.gz
#COPY apache-drill-1.10.0.tar.gz apache-drill-1.10.0.tar.gz
RUN tar zxpf apache-drill-1.10.0.tar.gz -C /opt/drill

ADD bootstrap.sh /drill-scripts/bootstrap.sh
RUN chown root:root /drill-scripts/bootstrap.sh && \
    chmod 700 /drill-scripts/bootstrap.sh
ENV BOOTSTRAP /drill-scripts/bootstrap.sh


#
# Expose the Apache Drill Web UI
# https://drill.apache.org/docs/storage-plugin-registration/
#
EXPOSE 8047

##bootstrap.sh

#!/bin/bash
echo ""
echo ""
echo "###############################################################################################"
echo "# Welcome to your Apache Drill v1.10.0 (Embedded mode) Docker image                            #"
echo "#                                                                                             #"
echo "# Quick start query:                                                                          #"
echo "# SELECT * FROM cp.\`employee.json\` LIMIT 5;                                                   #"
echo "#                                                                                             #"
echo "# More examples can be found at:                                                              #"
echo "# https://drill.apache.org/docs/querying-a-file-system-introduction/                          #"
echo "#                                                                                             #"
echo "# To exit:                                                                                    #"
echo "# !quit                                                                                       #"
echo "###############################################################################################"
echo ""
echo ""
echo "Starting Apache Drill v1.10.0 in embeded mode..."
echo ""
echo ""

#
# Start Apache Drill in embedded mode
# https://drill.apache.org/docs/starting-drill-on-linux-and-mac-os-x/
#

/opt/drill/apache-drill-1.10.0/bin/drill-embedded

##build & run

docker build -t drill:1.10.0 .
docker run -p 8047:8047 --rm -it -e DRILL_HEAP=1G drill:1.10.0 /drill-scripts/bootstrap.sh

##打开web界面 http://192.168.99.100:8047/

"在这里输入图片标题"

##doc


想获取最新资讯,请关注微信公众号

输入图片说明

转载于:https://my.oschina.net/go4it/blog/907031

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值