Docker containers with prepared environment to run GeoTrellis, GeoMesa, and GeoWave jobs. These images will create a set of containers, running in a distributed fashion, on a single machine. In practice, this requires being careful to ensure that enough memory is available for all images.
- Hadoop (HDFS + YARN) 2.7.1
- ZooKeeper 3.4.6
- Accumulo 1.6.4 / 1.7.0 (the specific version to use is configurable)
- Spark 1.5.2
Base images:
Concrete images: Note: It is possible to have a multinode (n-node) cluster with any number of Zookeeper instances.
-
- Contains a ZooKeeper node, working in a singlenode mode.
- Available on Dockerhub:
-
- Available on Dockerhub:
-
- Available on Dockerhub:
GeoTrellis, GeoMesa, and GeoWave:
- install directory
- Contains scripts to install GeoTrellis, GeoMesa and GeoWave into cluster and to run test examples, to be sure that cluster and library operating correct.
A more detailed description how to run and to build containers can be found in each image directory.
-
Build serf container
cd serf; ./build.sh
-
Build base container
cd base; ./build.sh
-
Build n-node master and slave containers
cd n-node; ./build.sh
Sart the n-container cluster.
cd n-node; ./start-cluster.sh --nodes=nn # nn >= n
- Based on a repository: https://github.com/alvinhenrick/hadoop-mutinode
- Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0