mirror of
https://github.com/newnius/Dockerfiles.git
synced 2025-06-07 08:31:55 +00:00
1.7 KiB
1.7 KiB
Run Aapache HBase with Docker
Create a hadoop cluster with HBase installed in swarm mode
--hostname
needs 1.13 or higher
docker service create \
--name hadoop-master \
--network swarm-net \
--hostname hadoop-master \
--replicas 1 \
--detach=true \
--mount type=bind,source=/etc/localtime,target=/etc/localtime \
--endpoint-mode vip \
newnius/hbase:1.2.6
docker service create \
--name hadoop-slave1 \
--network swarm-net \
--hostname hadoop-slave1 \
--replicas 1 \
--detach=true \
--mount type=bind,source=/etc/localtime,target=/etc/localtime \
--endpoint-mode vip \
newnius/hbase:1.2.6
docker service create \
--name hadoop-slave2 \
--network swarm-net \
--hostname hadoop-slave2 \
--replicas 1 \
--detach=true \
--mount type=bind,source=/etc/localtime,target=/etc/localtime \
--endpoint-mode vip \
newnius/hbase:1.2.6
docker service create \
--name hadoop-slave3 \
--network swarm-net \
--hostname hadoop-slave3 \
--replicas 1 \
--detach=true \
--mount type=bind,source=/etc/localtime,target=/etc/localtime \
--endpoint-mode vip \
newnius/hbase:1.2.6
Init && Test
Start Hadoop
Read newnius/hadoop to learn how to run & init hadoop
Start Zookeeper cluster
ZOOKEEPER_NUM=3
for i in $( seq 1 $ZOOKEEPER_NUM )
do
docker service create \
-e MYID=${i} \
-e SERVERS=${zookeeper_str} \
--replicas 1 \
--network swarm-net \
--endpoint-mode dnsrr \
--name=zookeeper_node${i} \
mesoscloud/zookeeper:3.4.8-ubuntu-14.04
done
Start HBase
bash bin/start-hbase.sh
Browse
Now you can see HBase cluster in http://hadoop-master:16010
in browser. (newnius/docker-proxy needed.)