diff --git a/hbase/1.2.6/Dockerfile b/hbase/1.2.6/Dockerfile index d5447d6..db8e689 100644 --- a/hbase/1.2.6/Dockerfile +++ b/hbase/1.2.6/Dockerfile @@ -1,9 +1,27 @@ -FROM newnius/hadoop:2.7.4 +FROM alpine:3.6 MAINTAINER Newnius USER root +# Prerequisites +RUN apk add --no-cache openssh openssl openjdk8-jre rsync bash procps + +ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk +ENV PATH $PATH:$JAVA_HOME/bin + +# Passwordless SSH +RUN ssh-keygen -q -N "" -t dsa -f /etc/ssh/ssh_host_dsa_key +RUN ssh-keygen -q -N "" -t rsa -f /etc/ssh/ssh_host_rsa_key +RUN ssh-keygen -q -N "" -t rsa -f /root/.ssh/id_rsa +RUN cp /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys + +ADD ssh_config /root/.ssh/config +RUN chmod 600 /root/.ssh/config +RUN chown root:root /root/.ssh/config + +RUN echo "Port 2122" >> /etc/ssh/sshd_config + # Install Apche HBase RUN wget -O apache-hbase.tar.gz http://mirrors.ocf.berkeley.edu/apache/hbase/1.2.6/hbase-1.2.6-bin.tar.gz && \ tar xzvf apache-hbase.tar.gz -C /usr/local/ && rm apache-hbase.tar.gz diff --git a/hbase/1.2.6/README.md b/hbase/1.2.6/README.md index 6ba39ac..100a974 100644 --- a/hbase/1.2.6/README.md +++ b/hbase/1.2.6/README.md @@ -6,9 +6,9 @@ Run Aapache HBase with Docker ```bash docker service create \ ---name hadoop-master \ +--name hbase-master \ --network swarm-net \ ---hostname hadoop-master \ +--hostname hbase-master \ --replicas 1 \ --detach=true \ --mount type=bind,source=/etc/localtime,target=/etc/localtime \ @@ -18,9 +18,9 @@ newnius/hbase:1.2.6 ```bash docker service create \ ---name hadoop-slave1 \ +--name hbase-slave1 \ --network swarm-net \ ---hostname hadoop-slave1 \ +--hostname hbase-slave1 \ --replicas 1 \ --detach=true \ --mount type=bind,source=/etc/localtime,target=/etc/localtime \ @@ -30,9 +30,9 @@ newnius/hbase:1.2.6 ```bash docker service create \ ---name hadoop-slave2 \ +--name hbase-slave2 \ --network swarm-net \ ---hostname hadoop-slave2 \ +--hostname hbase-slave2 \ --replicas 1 \ --detach=true \ --mount type=bind,source=/etc/localtime,target=/etc/localtime \ @@ -42,9 +42,9 @@ newnius/hbase:1.2.6 ```bash docker service create \ ---name hadoop-slave3 \ +--name hbase-slave3 \ --network swarm-net \ ---hostname hadoop-slave3 \ +--hostname hbase-slave3 \ --replicas 1 \ --detach=true \ --mount type=bind,source=/etc/localtime,target=/etc/localtime \ diff --git a/hbase/1.2.6/backup-masters b/hbase/1.2.6/backup-masters index e977ca1..2b4b838 100644 --- a/hbase/1.2.6/backup-masters +++ b/hbase/1.2.6/backup-masters @@ -1 +1 @@ -hadoop-slave1 +hbase-slave1 diff --git a/hbase/1.2.6/hbase-site.xml b/hbase/1.2.6/hbase-site.xml index b09cf27..74ad20e 100644 --- a/hbase/1.2.6/hbase-site.xml +++ b/hbase/1.2.6/hbase-site.xml @@ -31,7 +31,7 @@ hbase.master - hadoop-master:60000 + hbase-master:60000 hbase.zookeeper.quorum diff --git a/hbase/1.2.6/regionservers b/hbase/1.2.6/regionservers index 3bb91be..4c2400b 100644 --- a/hbase/1.2.6/regionservers +++ b/hbase/1.2.6/regionservers @@ -1,3 +1,3 @@ -hadoop-slave1 -hadoop-slave2 -hadoop-slave3 +hbase-slave1 +hbase-slave2 +hbase-slave3