diff --git a/Dockerfile b/Dockerfile index 2ac723f..360e950 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,26 +2,27 @@ FROM wurstmeister/base MAINTAINER Wurstmeister -ENV ZOOKEEPER_VERSION 3.4.13 +ENV ZOOKEEPER_VERSION 3.5.5 #Download Zookeeper -RUN wget -q http://mirror.vorboss.net/apache/zookeeper/zookeeper-${ZOOKEEPER_VERSION}/zookeeper-${ZOOKEEPER_VERSION}.tar.gz && \ +RUN wget -q http://mirror.vorboss.net/apache/zookeeper/zookeeper-${ZOOKEEPER_VERSION}/apache-zookeeper-${ZOOKEEPER_VERSION}-bin.tar.gz && \ wget -q https://www.apache.org/dist/zookeeper/KEYS && \ -wget -q https://www.apache.org/dist/zookeeper/zookeeper-${ZOOKEEPER_VERSION}/zookeeper-${ZOOKEEPER_VERSION}.tar.gz.asc && \ -wget -q https://www.apache.org/dist/zookeeper/zookeeper-${ZOOKEEPER_VERSION}/zookeeper-${ZOOKEEPER_VERSION}.tar.gz.md5 +wget -q https://www.apache.org/dist/zookeeper/zookeeper-${ZOOKEEPER_VERSION}/apache-zookeeper-${ZOOKEEPER_VERSION}-bin.tar.gz.asc && \ +wget -q https://www.apache.org/dist/zookeeper/zookeeper-${ZOOKEEPER_VERSION}/apache-zookeeper-${ZOOKEEPER_VERSION}-bin.tar.gz.sha512 #Verify download -RUN md5sum -c zookeeper-${ZOOKEEPER_VERSION}.tar.gz.md5 && \ +RUN sha512sum -c apache-zookeeper-${ZOOKEEPER_VERSION}-bin.tar.gz.sha512 && \ gpg --import KEYS && \ -gpg --verify zookeeper-${ZOOKEEPER_VERSION}.tar.gz.asc +gpg --verify apache-zookeeper-${ZOOKEEPER_VERSION}-bin.tar.gz.asc #Install -RUN tar -xzf zookeeper-${ZOOKEEPER_VERSION}.tar.gz -C /opt +RUN tar -xzf apache-zookeeper-${ZOOKEEPER_VERSION}-bin.tar.gz -C /opt #Configure +RUN mv /opt/apache-zookeeper-${ZOOKEEPER_VERSION}-bin /opt/zookeeper-${ZOOKEEPER_VERSION} RUN mv /opt/zookeeper-${ZOOKEEPER_VERSION}/conf/zoo_sample.cfg /opt/zookeeper-${ZOOKEEPER_VERSION}/conf/zoo.cfg -ENV JAVA_HOME /usr/lib/jvm/java-7-openjdk-amd64 +ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64 ENV ZK_HOME /opt/zookeeper-${ZOOKEEPER_VERSION} RUN sed -i "s|/tmp/zookeeper|$ZK_HOME/data|g" $ZK_HOME/conf/zoo.cfg; mkdir $ZK_HOME/data diff --git a/start-zk.sh b/start-zk.sh index df6ad64..c373b1c 100755 --- a/start-zk.sh +++ b/start-zk.sh @@ -1,4 +1,4 @@ sed -i -r 's|#(log4j.appender.ROLLINGFILE.MaxBackupIndex.*)|\1|g' $ZK_HOME/conf/log4j.properties sed -i -r 's|#autopurge|autopurge|g' $ZK_HOME/conf/zoo.cfg -/opt/zookeeper-3.4.13/bin/zkServer.sh start-foreground +/opt/zookeeper-3.5.5/bin/zkServer.sh start-foreground