[#84] Fix pinpoint-hbase connection configurations
This commit is contained in:
parent
183778bda6
commit
2ddae04bc8
|
@ -0,0 +1,32 @@
|
|||
FROM java:8-jdk
|
||||
|
||||
LABEL maintainer="Roy Kim <roy.kim@navercorp.com>"
|
||||
|
||||
ARG PINPOINT_VERSION=${PINPOINT_VERSION:-2.1.0}
|
||||
|
||||
ENV HBASE_REPOSITORY=http://apache.mirrors.pair.com/hbase
|
||||
ENV HBASE_SUB_REPOSITORY=http://archive.apache.org/dist/hbase
|
||||
|
||||
ENV HBASE_VERSION=1.2.6
|
||||
ENV BASE_DIR=/opt/hbase
|
||||
ENV HBASE_HOME=${BASE_DIR}/hbase-${HBASE_VERSION}
|
||||
|
||||
|
||||
COPY hbase-site-standalone.xml hbase-site.xml
|
||||
COPY hbase-env.sh hbase-env.sh
|
||||
COPY /build/scripts/initialize-hbase.sh /usr/local/bin/
|
||||
COPY /build/scripts/check-table.sh /usr/local/bin/
|
||||
|
||||
RUN chmod a+x /usr/local/bin/initialize-hbase.sh \
|
||||
&& chmod a+x /usr/local/bin/check-table.sh \
|
||||
&& mkdir -p ${BASE_DIR} \
|
||||
&& cd ${BASE_DIR} \
|
||||
&& curl -fSL "${HBASE_REPOSITORY}/${HBASE_VERSION}/hbase-${HBASE_VERSION}-bin.tar.gz" -o hbase.tar.gz || curl -fSL "${HBASE_SUB_REPOSITORY}/${HBASE_VERSION}/hbase-${HBASE_VERSION}-bin.tar.gz" -o hbase.tar.gz \
|
||||
&& tar xfvz hbase.tar.gz \
|
||||
&& mv ../../hbase-site.xml ../../${HBASE_HOME}/conf/hbase-site.xml \
|
||||
&& mv ../../hbase-env.sh ../../${HBASE_HOME}/conf/hbase-env.sh \
|
||||
&& curl -SL "https://raw.githubusercontent.com/naver/pinpoint/v${PINPOINT_VERSION}/hbase/scripts/hbase-create.hbase" -o ${BASE_DIR}/hbase-create.hbase
|
||||
|
||||
VOLUME ["/home/pinpoint/hbase", "/home/pinpoint/zookeeper"]
|
||||
|
||||
CMD /usr/local/bin/initialize-hbase.sh && tail -f $HBASE_HOME/logs/*
|
|
@ -4,7 +4,7 @@ services:
|
|||
pinpoint-hbase:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
dockerfile: Dockerfile_standalone
|
||||
args:
|
||||
- PINPOINT_VERSION=${PINPOINT_VERSION}
|
||||
|
||||
|
@ -15,20 +15,28 @@ services:
|
|||
- /home/pinpoint/hbase
|
||||
- /home/pinpoint/zookeeper
|
||||
expose:
|
||||
# # zookeeper
|
||||
# - "2181"
|
||||
# HBase Master API port
|
||||
- "60000"
|
||||
# HBase Master Web UI
|
||||
- "16010"
|
||||
# Regionserver API port
|
||||
- "60020"
|
||||
- "16201"
|
||||
# HBase Regionserver web UI
|
||||
- "16030"
|
||||
# Regionserver web UI port
|
||||
- "16301"
|
||||
ports:
|
||||
- "${EXTERNAL_HBASE_PORT:-2181}:2181"
|
||||
- "60000:60000"
|
||||
- "16010:16010"
|
||||
- "60020:60020"
|
||||
- "16030:16030"
|
||||
- "16301:16301"
|
||||
- "16201:16201"
|
||||
restart: always
|
||||
networks:
|
||||
- pinpoint
|
||||
|
||||
networks:
|
||||
pinpoint:
|
||||
external:
|
||||
name: pinpoint-zookeeper_pinpoint
|
||||
|
|
|
@ -0,0 +1,42 @@
|
|||
<configuration>
|
||||
<property>
|
||||
<name>hbase.rootdir</name>
|
||||
<value>file:///home/pinpoint/hbase</value>
|
||||
</property>
|
||||
<property>
|
||||
<name>hbase.cluster.distributed</name>
|
||||
<value>true</value>
|
||||
</property>
|
||||
<property>
|
||||
<name>zookeeper.znode.parent</name>
|
||||
<value>/hbase</value>
|
||||
</property>
|
||||
<property>
|
||||
<name>hbase.zookeeper.quorum</name>
|
||||
<value>zoo1,zoo2,zoo3</value>
|
||||
</property>
|
||||
<property>
|
||||
<name>hbase.zookeeper.property.clientPort</name>
|
||||
<value>2181</value>
|
||||
</property>
|
||||
<property>
|
||||
<name>hbase.master.port</name>
|
||||
<value>60000</value>
|
||||
</property>
|
||||
<property>
|
||||
<name>hbase.regionserver.port</name>
|
||||
<value>16201</value>
|
||||
</property>
|
||||
<property>
|
||||
<name>hbase.regionserver.hostname</name>
|
||||
<value>localhost</value>
|
||||
</property>
|
||||
<property>
|
||||
<name>hbase.regionserver.ipc.address</name>
|
||||
<value>0.0.0.0</value>
|
||||
</property>
|
||||
<property>
|
||||
<name>hbase.master.ipc.address</name>
|
||||
<value>0.0.0.0</value>
|
||||
</property>
|
||||
</configuration>
|
Loading…
Reference in New Issue