jianghuchuanke 2019-06-21
有些懒,想直接用sql查询mongo,找来找去,找到了drill,于是进行docker化安装。
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#!/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
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

想获取最新内容,请关注微信公众号
