This repository contains a tool (setup-env.sh) which build a docker-compose configuration that can be used to deploy a fully functional version of WANdisco Fusion with a 30 day evaluation license. Fusion supports Live Migration or active-active replication of files stored in any of the following:
- Azure - ADLS Gen 1, ADLS Gen 2, WASB, HDInsights
- AWS S3/EMRFS
- Google Cloud*
- Hadoop - CDH
- Hadoop - HDP
- Hadoop - Apache (Unmanaged)*
- Alibaba OSS / EMR
- MAPR*
- Local File System*
*Available in container images but may not yet be configurable via the setup script.
The stack can be used for standalone operation across two storage zones on a single host, or as a single zone to connect with a remote Fusion deployment.
The ./setup-env.sh script lets you select the desired platform and configure storage before staring Fusion by running docker-compose up -d.
- Docker and Docker Compose installed on a suitable host
There are a series of steps that must be completed in order to properly deploy and leverage WANdisco Fusion:
-
Download and unzip or git clone the configuration files.
-
Run
./setup-env.sh
and follow the prompts -
Start the cluster(s) with:
docker-compose up -d
Configuration can be changed in the following files:
- common.env
- zone_a.env
- zone_b.env (when a second zone has been configured)
If you make changes to these files, run ./setup-env.sh
and they will be applied to the docker compose files.
To interact with the Docker Compose stack, ensure you are in the same directory as the docker-compose.yml
.
Then, to deploy the containers:
docker-compose up -d
To bring down the containers:
docker-compose down
To view the status of the deployed containers and port allocations:
docker-compose ps
Note: The Docker managed volumes persist between container restarts. This ensures that any configuration and database changes are kept once you get up and running. You can remove them if you want to wipe out changes made after initial launch, resetting the volumes, by running
docker-compose down -v
.
Fusion UI is available at http://docker_host:8081
This repository is Apache 2.0 licensed. Please see ./LICENSE
for more information.
Images provided through Dockerhub are offered for evaluation purposes. By pulling these images, you agree you have read, understood and accept the WANdisco EULA.
Contact sales@wandisco.com for other distros and licensing.