mirror of
https://github.com/wahyd4/pinpoint.git
synced 2026-08-27 21:56:38 +10:00
41 lines
1.3 KiB
Docker
41 lines
1.3 KiB
Docker
# DESCRIPTION Pinpoint APM HBase (Data Storage)
|
|
# TO_BUILD docker build -t pinpoint-hbase .
|
|
# TO_RUN docker run -d --net=host -p 2181:2181 -p 60000:60000 -p 60010:60010 -p 60020:60020 -p 60030:60030 --name=pinpoint-hbase pinpoint-hbase
|
|
|
|
FROM java:7-jdk
|
|
MAINTAINER John Crygier <john.crygier@ventivtech.com>
|
|
|
|
ENV JAVA_HOME /usr/lib/jvm/java-7-openjdk-amd64/
|
|
ENV HBASE_VERSION 1.0.2
|
|
ENV HBASE_HOME /opt/hbase/hbase-$HBASE_VERSION
|
|
|
|
RUN mkdir -p /opt/hbase && \
|
|
cd /opt/hbase && \
|
|
curl -SL "http://apache.mirrors.pair.com/hbase/hbase-$HBASE_VERSION/hbase-$HBASE_VERSION-bin.tar.gz" -o hbase.tar.gz && \
|
|
tar xfvz hbase.tar.gz && \
|
|
rm -rf hbase.tar.gz
|
|
|
|
ADD hbase-site.xml /opt/hbase/hbase-$HBASE_VERSION/conf/hbase-site.xml
|
|
|
|
RUN curl -SL "https://raw.githubusercontent.com/naver/pinpoint/master/scripts/hbase-create.hbase" -o /opt/hbase/hbase-create.hbase && \
|
|
$HBASE_HOME/bin/start-hbase.sh && \
|
|
sleep 10 && \
|
|
$HBASE_HOME/bin/hbase shell /opt/hbase/hbase-create.hbase && \
|
|
$HBASE_HOME/bin/stop-hbase.sh
|
|
|
|
VOLUME /home/pinpoint/hbase
|
|
VOLUME /home/pinpoint/zookeeper
|
|
|
|
# zookeeper
|
|
EXPOSE 2181
|
|
# HBase Master API port
|
|
EXPOSE 60000
|
|
# HBase Master Web UI
|
|
EXPOSE 60010
|
|
# Regionserver API port
|
|
EXPOSE 60020
|
|
# HBase Regionserver web UI
|
|
EXPOSE 60030
|
|
|
|
CMD /opt/hbase/hbase-1.0.2/bin/hbase master start
|